本文目录一览:
如何用PHP+MYSQL+SMARTY+HTML实现留言板的分页,重要的是想知道思路,最好粗略解释下为什么?
把分页的显示部分,也就是上一页,下一页等等定义为一个函数,比如showpage
然后直接
$smarty - assign("showpage", $showpage); //直接显示分页显示部分
怎么用smarty改写留言本
?php
require_once('./inc/smarty.inc.php');
require_once('./inc/conn.inc.php');
require_once('./inc/db.inc.php');
$db = new db();
$sql = "select * from guestbook order by gb_id desc";
$result = $db-query($sql);
while($rs = $db-fetch($result)){
$guestData[] = array("uname"=$rs['gb_name'],
"email"=$rs['gb_email'],
"time"=$rs['gb_time'],
"content"=$rs['gb_content']);
}
$tpl-assign('title',$title);
$tpl-assign('content',$guestData);
$tpl-display('index.htm');
?
用PHP完成留言板功能
留言表:留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。
回复表:回复ID、留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。
第一个用户ID是谁发表的留言,第二个用户ID是谁回复的留言,这样无限回复没问题,应该和你设计的差不多。
查询(查询某条留言的所有回复):
在回复表里查询所有该留言的回复记录(查询条件为留言ID),并按发表时间降序
回复内容表:
回复Id 回复内容
回复关联表:
回复内容id 回复内容id
已私信