欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于thinkPHP框架實現(xiàn)留言板的方法

 更新時間:2016年10月17日 09:43:16   作者:dengwz7788  
這篇文章主要介紹了基于thinkPHP框架實現(xiàn)留言板的方法,簡單分析了thinkPHP框架實現(xiàn)留言板的流程及控制器與模型的相關核心代碼,需要的朋友可以參考下

本文實例講述了基于thinkPHP框架實現(xiàn)留言板的方法。分享給大家供大家參考,具體如下:

奮斗了一天,終于THINKPHP小鄧留言版的概念版出來了

其實真的THINKPHP開發(fā)速度很快,作為一個互聯(lián)網(wǎng)上“搬磚”的,從事這種 純碼農的事也是無可厚非的。

代碼就實現(xiàn)了如下功能

1.留言功能。

2.驗證功能。

3.分頁顯示功能。

就是寫了幾行代碼(PS:頁面設計代碼不算,就算控制器和模型的代碼)

下面我公布一下控制的器的代碼,關于THINKPHP的代碼規(guī)則我就不闡述了,看thinkphp手冊就可以了。

class IndexAction extends Action
{
  public function index() {
    $Form = M("word");
    // 按照id排序顯示前6條記錄
    import("@.ORG.Page");    //導入分頁類
      $count = $Form->count();  //計算總數(shù)
      $p = new Page ( $count, 1 );
      $list=$Form->limit($p->firstRow.','.$p->listRows)->order('id desc')->findAll();
      $page = $p->show ();
      $this->assign ( "page", $page );
      $this->assign ( "list", $list );
    $this->display(); //模板調用,這個是關鍵。
  }
  //數(shù)據(jù)插入
  public function insert() {
    $word = D("word");
     if($vo = $word->create())
       {
         if(false !== $word->add())
        {
           $this->success("數(shù)據(jù)添加成功");
         }
         else
         {
          $this->error('數(shù)據(jù)寫入錯誤!');
         }
       }
    else
      {
       $this->error($word->getError());
      }
  }
  //驗證重復
  public function checkTitle()
  {
    if (!empty($_POST['username'])) {
      $Form = M("word");
      //getByTitle是model的獲取數(shù)據(jù)根據(jù)某字段獲取記錄的魔術方法
      //比如getById etc getByXXX XXX大寫
      if ($Form->getByUsername($_POST['username'])) {
        $this->error('<font color=red>標題已經(jīng)存在</font>');
      } else {
        $this->success('標題可以使用!');
      }
    } else {
      $this->error('標題必須');
    }
  }
}

下面是驗證模型的代碼

class wordModel extends Model{
  protected $_validate = array(
   array('username', 'require', '稱呼必須!', 1),//1為必須驗證
   array('email', 'email', '郵箱格式錯誤!', 2),//2為不為空時驗證
   array('qq','number','QQ號錯誤',2),
   array('content', 'require', '內容必須',1),
   array('username','','稱呼已經(jīng)存在',0,'unique',1)
  );
  protected $_auto = array(
   array('datetime', 'get_date',1, 'callback'),
   array('ip','getip',1,'callback')
  );
  protected function get_date()
  {
   return date("Y-m-d H:i:s");
  }
  protected function getip()
  {
   return $_SERVER['REMOTE_ADDR'];
  }
}

thinkphp有一個要注意的,在CURD操作中,都規(guī)定要用表名。

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

相關文章

  • 使用PHP連接數(shù)據(jù)庫_實現(xiàn)用戶數(shù)據(jù)的增刪改查的整體操作示例

    使用PHP連接數(shù)據(jù)庫_實現(xiàn)用戶數(shù)據(jù)的增刪改查的整體操作示例

    下面小編就為大家?guī)硪黄褂肞HP連接數(shù)據(jù)庫_實現(xiàn)用戶數(shù)據(jù)的增刪改查的整體操作示例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 如何讓搜索引擎抓取AJAX內容解決方案

    如何讓搜索引擎抓取AJAX內容解決方案

    談到AJAX很多人會聯(lián)想到JavaScript,直到現(xiàn)在為止各大搜索引擎對如:javascript、ajax、flash代碼生成的內容都沒辦法很好的抓取。但很多站長都很喜歡這些效果,可是偏偏各大搜索引擎不能很好的抓取這些代碼所生成的內容,使得很多站長都放棄了這些效果。
    2014-08-08
  • form表單傳遞數(shù)組數(shù)據(jù)、php腳本接收的實例

    form表單傳遞數(shù)組數(shù)據(jù)、php腳本接收的實例

    下面小編就為大家?guī)硪黄猣orm表單傳遞數(shù)組數(shù)據(jù)、php腳本接收的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • PHP制作3D扇形統(tǒng)計圖以及對圖片進行縮放操作實例

    PHP制作3D扇形統(tǒng)計圖以及對圖片進行縮放操作實例

    這篇文章主要介紹了PHP制作3D扇形統(tǒng)計圖以及對圖片進行縮放操作實例,需要的朋友可以參考下
    2014-10-10
  • 基于MySQL到MongoDB簡易對照表的詳解

    基于MySQL到MongoDB簡易對照表的詳解

    本篇文章是對從MySQL到MongoDB的簡易對照表進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • layui框架實現(xiàn)文件上傳及TP3.2.3(thinkPHP)對上傳文件進行后臺處理操作示例

    layui框架實現(xiàn)文件上傳及TP3.2.3(thinkPHP)對上傳文件進行后臺處理操作示例

    這篇文章主要介紹了layui框架實現(xiàn)文件上傳及TP3.2.3對上傳文件進行后臺處理操作,結合實例形式分析了layui框架結合thinkPHP進行文件上傳與處理操作相關實現(xiàn)技巧,需要的朋友可以參考下
    2018-05-05
  • 三個思路解決laravel上傳文件報錯:413 Request Entity Too Large問題

    三個思路解決laravel上傳文件報錯:413 Request Entity Too Large問題

    上傳圖片的時候,是用laravel自帶的上傳圖片的方法,一下氣上傳了20張,結果就無情報錯:413 Request Entity Too Large,后面查一下,這個報錯信息是nginx報的錯誤,不是php報的錯誤。也就是說在上傳圖片的時候被nginx攔截了
    2017-11-11
  • PHP、Java des加密解密實例

    PHP、Java des加密解密實例

    這篇文章主要介紹了PHP、Java des加密解密實例,des加密是對稱加密中在互聯(lián)網(wǎng)應用的比較多的一種加密方式,本文分別給出了PHP和JAVA版本的實現(xiàn)代碼,需要的朋友可以參考下
    2015-04-04
  • 詳解如何在PHP中使用布隆過濾器

    詳解如何在PHP中使用布隆過濾器

    布隆過濾器(Bloom?Filter)是一種用于快速判斷一個元素是否屬于某個集合的概率型數(shù)據(jù)結構,本文主要為大家介紹一下如何在PHP中使用布隆過濾器,需要的可以參考一下
    2023-06-06
  • 利用PHP如何寫APP接口詳解

    利用PHP如何寫APP接口詳解

    很多朋友在開發(fā)時遇到過這樣的問題:后臺什么時候提供接口?怎么才提供一個接口,其他接口什么時候給出來?沒有接口我們前端怎么能做得了?那學完本篇就可以自己搞個接口來返回固定的死數(shù)據(jù)來測試了!
    2016-08-08

最新評論