首页 后端开发 php教程 基于thinkPHP框架实现留言板的方法_php实例

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

Dec 05, 2016 pm 01:28 PM
thinkphp框架 留言板

本文实例讲述了基于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('<font color=red>标题已经存在</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','','称呼已经存在',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程序设计有所帮助。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

php如何使用ThinkPHP6框架? php如何使用ThinkPHP6框架? May 31, 2023 pm 03:01 PM

随着Web开发的不断发展,开发人员需要使用一些实用的工具和框架来节省时间和努力,同时提高应用程序的品质。ThinkPHP是一个流行的PHP框架,它可以极大地简化开发并提高效率。在本文中,我们将学习如何使用最新版本的ThinkPHP6框架。环境要求首先,您需要确认您的系统满足以下要求:PHP7.1版本及以上MySQL5.5版本及以上Composer是一个

PHP中的ThinkPHP框架指南 PHP中的ThinkPHP框架指南 May 21, 2023 am 08:51 AM

ThinkPHP是一款著名的PHP开源框架,它以高效、简洁、易用为特点,能够快速地构建大型的Web应用程序。本文将为您介绍ThinkPHP框架的使用方法和注意事项。一、ThinkPHP框架的安装1.下载ThinkPHP框架可以在官网(http://www.thinkphp.cn/)上下载ThinkPHP的压缩包并解压。也可以通过Composer进行安

如何使用PHP实现一个简单的留言板2.0版本 如何使用PHP实现一个简单的留言板2.0版本 Sep 24, 2023 pm 02:37 PM

如何使用PHP实现一个简单的留言板2.0版本随着互联网的快速发展,留言板成为了许多网站的重要组成部分。留言板不仅为网站提供了用户互动的平台,还能够帮助网站管理者了解用户的实时反馈和意见。在本文中,将介绍如何使用PHP来实现一个简单的留言板2.0版本,包括留言的发布、显示和删除等功能。一、准备工作在开始之前,确保你已经安装了PHP以及一个MySQL数据库服务器

PHP实现留言板功能 PHP实现留言板功能 Jun 22, 2023 pm 05:18 PM

随着互联网的普及,网站留言板已经成为了很多网站必备的功能。留言板的实现方式有很多,其中比较常见的一种是使用PHP来实现。这篇文章将介绍如何使用PHP来实现留言板功能。一、前端页面设计在实现留言板之前,我们需要先进行前端页面的设计。一个典型的留言板页面通常包含以下几个部分:1.留言输入框:用于输入留言内容。2.留言列表:用于展示已有的留言。3.留言提交按钮:用

如何使用PHP实现留言板功能 如何使用PHP实现留言板功能 Jun 27, 2023 pm 01:43 PM

随着互联网的发展,留言板作为一种常见的交流方式,被广泛应用于各种网站中。在网站开发中,如何使用PHP实现一个简单的留言板功能,可以帮助网站增加用户互动,提升网站的使用体验。下面将介绍如何使用PHP实现留言板功能。一、建立数据库在使用PHP实现留言板之前,需要先建立一个数据库。可以使用相关工具,比如phpMyAdmin等,创建一个名为message_board

如何使用PHP开发简单的留言板和评论功能 如何使用PHP开发简单的留言板和评论功能 Sep 20, 2023 pm 03:45 PM

如何使用PHP开发简单的留言板和评论功能引言:留言板和评论功能是网站开发中常见的需求之一,它能够让用户发表意见、交流想法,增加网站的互动性。本文将介绍如何使用PHP开发一个简单的留言板和评论功能,并提供具体的代码示例供读者参考。一、项目准备:在开始开发之前,我们需要确保自己具备以下几个基本条件:一台安装了Apache、MySQL和PHP的服务器;一份空白的H

如何利用PHP开发访客留言板功能 如何利用PHP开发访客留言板功能 Aug 26, 2023 pm 05:36 PM

如何利用PHP开发访客留言板功能引言:访客留言板是网站开发中常见的功能之一,它允许用户在网页上留下评论或留言。在本文中,我们将使用PHP语言来开发一个简单的访客留言板功能,让用户可以在网页上留言并展示所有留言。以下是具体的步骤和代码示例。步骤一:创建数据库和数据表首先,我们需要创建一个数据库来存储留言板中的留言信息。打开phpMyAdmin(或者其他MySQ

开发建议:如何利用ThinkPHP框架进行微信开发 开发建议:如何利用ThinkPHP框架进行微信开发 Nov 22, 2023 pm 04:18 PM

在当今互联网时代,微信已经成为人们日常生活中不可或缺的一部分。无论是社交、支付、购物还是信息传递,微信都扮演着重要的角色。因此,利用ThinkPHP框架进行微信开发已经成为许多开发者的选择。ThinkPHP框架是一款国产的PHP开发框架,它具有开发效率高、扩展性强、文档完善等特点,适合用于微信公众号、小程序等开发。本文将从接入微信公众平台、消息处理、素材管理

See all articles