如何用PHP+MYSQL+SMARTY+HTML实现留言板的分页,重要的是想知道思路,最好粗略解释下为什么?

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:17:05
$smarty -> assign("recordcount", $recordcount);//总记录数
$smarty -> assign("page", $page); //当前页
$smarty -> assign("pagecount", $pagecount); //总页数
$smarty -> assign("prepage", $page-1); //上一页
$smarty -> assign("nexpage", $page+1); //下一页
$smarty -> assign("numpage", $numpage); //数字分页
$smarty -> assign("fpage", $fpage); //要分页的网页
如何用HTML把这些功能组织到一起实现分页呢?

把分页的显示部分,也就是上一页,下一页等等定义为一个函数,比如showpage
然后直接
$smarty -> assign("showpage", $showpage); //直接显示分页显示部分

给你一个自写的分页的函数:
function listpage($xydwpage, $table, $page_size, $lid){
global $page;
echo"
<SCRIPT language=JavaScript>
function Pagejump(value)
{
if(value!= '') {
window.location=('$xydwpage?page='+value);
}
}
</SCRIPT>";

if($lid==""){
$whe="";
} else {
$whe=" WHERE lid=$lid";
}
if( isset($page) ){
$page = intval($page);
}
else{
$page = 1;
}
$row = xydwsql("SELECT count(*) as amount FROM $table$whe");
$amount = $row[0];
if($amount ){
if( $amount < $page_size ){ $page_count =