基于thinkPHP框架实现留言板的方法_php实例
本文实例讲述了基于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程序设计有所帮助。

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

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

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

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

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

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

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

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

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

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

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