侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

基于thinkPHP框架实现留言板的方法

ThinkPHP  /  管理员 发布于 8年前   171

本文实例讲述了基于thinkPHP框架实现留言板的方法。分享给大家供大家参考,具体如下:

奋斗了一天,终于THINKPHP小邓留言版的概念版出来了

其实真的THINKPHP开发速度很快,作为一个互联网上“搬砖”的,从事这种 纯码农的事也是无可厚非的。

代码就实现了如下功能

1.留言功能。

2.验证功能。

3.分页显示功能。

就是写了几行代码(PS:页面设计代码不算,就算控制器和模型的代码)

下面我公布一下控制的器的代码,关于THINKPHP的代码规则我就不阐述了,看thinkphp手册就可以了。

class IndexAction extends Action{  public function index() {    $Form = M("word");    // 按照id排序显示前6条记录    import("@.ORG.Page");    //导入分页类      $count = $Form->count();  //计算总数      $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(); //模板调用,这个是关键。  }  //数据插入  public function insert() {    $word = D("word");     if($vo = $word->create())       {         if(false !== $word->add())        {           $this->success("数据添加成功");         }         else         {          $this->error('数据写入错误!');         }       }    else      {       $this->error($word->getError());      }  }  //验证重复  public function checkTitle()  {    if (!empty($_POST['username'])) {      $Form = M("word");      //getByTitle是model的获取数据根据某字段获取记录的魔术方法      //比如getById etc getByXXX XXX大写      if ($Form->getByUsername($_POST['username'])) {        $this->error('标题已经存在');      } 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','','称呼已经存在',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操作中,都规定要用表名。

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

您可能感兴趣的文章:

  • 一个简单的PHP&MYSQL留言板源码
  • php简单的留言板与回复功能具体实现
  • php开发留言板的CRUD(增,删,改,查)操作
  • 一个可分页的基于文本的PHP留言板源码
  • php实现留言板功能(代码详解)
  • 找到一款不错的基于AJAX留言板源码(PHP版、ASP版)提供下载了
  • php+ajax制作无刷新留言板
  • php实现留言板功能(会话控制)
  • ThinkPHP无限级分类原理实现留言与回复功能实例
  • ThinkPHP之用户注册登录留言完整实例
  • PHP实现的简单留言板功能示例【基于thinkPHP框架】


  • 上一条:
    Thinkphp实现短信验证注册功能
    下一条:
    thinkPHP自动验证、自动添加及表单错误问题分析
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • thinkphp + mongodb项目中数据加载慢问题分析及解决(0个评论)
    • thinkphp6框架中封装redis操作类(0个评论)
    • thinkphp6框架中实现定时任务功能流程步骤(0个评论)
    • Thinkphp5.1框架中实现Session+Redis会话共享流程步骤(0个评论)
    • TP5框架版本5.0.10安全漏洞根据官方补丁修复,也是本站安全漏洞修复(0个评论)
    • 近期文章
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论)
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论)
    • 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论)
    • PHP 8.4 Alpha 1现已发布!(0个评论)
    • Laravel 11.15版本发布 - Eloquent Builder中添加的泛型(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2016-10
    • 2017-07
    • 2017-08
    • 2017-09
    • 2017-10
    • 2017-12
    • 2018-01
    • 2018-02
    • 2020-03
    • 2021-07
    • 2021-12
    • 2022-05
    • 2022-06
    • 2022-09
    • 2023-01
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客