1.基本业务功能
》查看所有留言功能,index/index需要一个页面,用来展示当前应用程序中所有留言信息(默认页面)。
展示形式:表格或者无序列表,这里用表格,方便些
》查看单条留言,index/view显示某条留言的详细信息。
单击留言列表中得到某条留言时,才显示单条信息的详细页面。
》添加留言index/add。通过html表格的形式,想数据库中插入一条留言。
》修改/编辑留言index/edit:通过html表格的形式,允许用户修改数据库中的某条留言。
》删除留言index/delete:把数据库中的结果集删除掉。删除成功后,应该重新进入留言列表页面。
2,数据表设计
1 create table `msg` ( 2 `id` int(11) not null auto_increment primary key, 3 `title` varchar(255) not null default '', 4 `content` text not null, 5 `autho` varchar(255) not null default '', 6 `time` timestamp not null default current_timestamp on update current_timestamp 7 8 ) engine myisam charset=utf8 ;
3分页处理
主要依赖于一条sql语句 :select * from msg limit 0,10;
它的作用是获取msg数据表中所有记录,但是我只需要从下标0开始的10条记录。我们把它引入php中,引入变量替换的方法就是 select * from msg limit $offset ,$size;
如果要查询的是
第一页的话,是从0开始的10条记录(0~9条);
第二页 下标10开始的10条记录(10~19条);
第三页 下标20开始的10条记录(20~29条);
》分页属性设置
记录总数:$count
每一页的条数:$pagesize(5)//假设是5条
页数:$pagecount;
每一页记录的开始序号:$pageBegin // (page-1)*$pagesize
当前页码:$page
获取get参数使用了一个I方法,I('get.参数名')