smarty制作留言板的学习和思考
使用的公共类:smarty配置,分页类,数据库类
主页和分页的跳转
主页上面:提供其他各页的连接
每个页面有对应一个php文件 类似index.php的功能
session的使用;post是指提交方式,
{$smarty.post.content}
注册 :头像上传 验证码处理,ajax验证技术,对输入条件的判断---js(客户端,优先这个),php服务端、
登录:seesion的使用 先查询判断 在登陆
发布留言:插入语句
页面跳转:header --页面的重定向
留言的修改,删除
后台管理:
栏目分组,查询 添加 修改 删除
单个页面的模块功能(例如:用户管理对应下的 --- 四个基本操作)
sql里面的分组的学习和思考
SELECT userid, activearmy_id, count( * ) as num
FROM `tb_log_activearmy`
WHERE outcome=1 and time >=1199145600 and time <=1298592000
GROUP BY userid, `activearmy_id`
查询的结果是三组数据
但是假如没有group by 这句话查询的结果只有一组数据
原因在于 count(*) as num 假如没有 group by,count只会统计出全部的值,也就是这有一组数据
group by 的作用在于按照 userid activearmy_id 重新分组 也就是有三组数据