框架入门 实战篇 (下)留言板功能实现
来源:互联网 发布:股票投资 知乎 编辑:程序博客网 时间:2024/06/05 15:36
上一节我们已经把留言板大体框架搭好了
这一节我们来实现以下整体的功能
首先是留言添加
控制器
public function save() { $data['title'] = post('title'); $data['content'] = post('content'); $data['creattime'] = time(); $guestbook = new guestbookModel(); $ret = $guestbook->addOne($data); if($ret) { jump('/'); } else { p('error'); } }
这里我们写了两个新的函数 分别是跳转和接值过滤的函数
function post($name, $default = false, $fitt = false){ if(isset($_POST[$name])) { if($fitt) { switch ($fitt) { case "int": if(is_numeric($_POST[$name])) { return $_POST[$name]; } else { return $default; } break; default: ; } } else { return $_POST[$name]; } } else { return $default; }}function jump($url){ header('location:'.$url); exit();}
然后我们来看一看model层
public function addOne($data) { return $this->insert($this->table,$data); }
接下来是所有留言的展示
public function index() { $guestbook = new guestbookModel(); $data = $guestbook->all(); $this->assign('data',$data); $this->display('index.html'); }
model层
public function all() { return $this->select($this->table,'*'); }
然后我们写了一个删除留言的功能
public function del() { $id = get('id',0,'int'); if($id) { $guestbook = new guestbookModel(); $ret = $guestbook->delOne($id); if($ret) { jump('/'); }else { p('删除失败'); } } else { p('参数错误'); } }
model层
public function delOne($id) { $ret = $this->delete($this->table,array('id'=>$id)); if($ret !== false) { return true; }else { return false; } }
还有我们的get方法跟post方法类似
function get($name, $default = false, $fitt = false){ if(isset($_GET[$name])) { if($fitt) { switch ($fitt) { case "int": if(is_numeric($_GET[$name])) { return $_GET[$name]; } else { return $default; } break; default: ; } } else { return $_GET[$name]; } } else { return $default; }}
这样我们简单的留言板功能就完成了
是不是很方便呢!!
0 0
- 框架入门 实战篇 (下)留言板功能实现
- 框架入门 实战篇 (上)留言板前端整理
- php实战:html+php+mysql实现留言板功能
- PHP实现留言板功能
- PHP实现留言板功能
- php实现留言板程序功能
- [thinkPHP5项目实战_30]留言板功能完善
- Vue.Js 入门功能使用(制作留言板)
- python入门篇1:基于flask的留言板网站实现
- php留言板(下)
- PHP+MySQL实现留言板分页功能
- 留言板中如何实现脏话过滤功能??
- 实现有管理功能的ASP留言板
- vuejs+bootstrap实现简易的留言板功能
- 留言板功能
- 留言板功能
- 留言板功能
- 聊天室入门实战(node,socket.io实现)--第一章(实现登录群聊功能)
- 增加学习正反馈的4大方法
- HDU 1829 A Bug's Life【种类并查集】
- 微机原理--第三章(3)传送指令(2)
- 算法入门(1)——分治算法(Divide and Conquer)
- Excel学习笔记(2)——公式,运算符,引用方式,名称
- 框架入门 实战篇 (下)留言板功能实现
- Linux内核启动之 __lookup_machine_type
- Shiro入门系列一
- HDU4858 项目管理 (分块)
- opencv车牌识别
- C++第六周学习笔记
- 第六天
- 破解
- javaWeb之监听器的分类2