时间:2016-02-24 15:57 来源:
我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【PHP技巧:Smarty+adodb分页示例】,下面是详细的分享!
PHP技巧:Smarty+adodb分页示例
利用Smarty+adodb分页示例, 下面给出的是分页部份的代码。
分页文件:page.lbi
以下为引用的内容:
<table width="100%" border="0" cellpadding="0" cellspacing="0" > <form name="jump" method="post" action=""> <tr> <td height="28" align="center" valign="bottom">当前页 <!--{$navi_cM.page}-->/<!--{$navi_cM.pages}--> <!--{if $navi_cM.pages gt 1 && $navi_cM.page ne 1}--> <a href=http://www.chinaz.com/program/2007/0910/"?<!--{$navi_cM.param}-->&page=1">[ 首页 ]</a> <!--{else}--> [ 首页 ] <!--{/if}--> <!--{if $navi_cM.pages gt 1 && $navi_cM.page ne 1}--> <a href=http://www.chinaz.com/program/2007/0910/"?<!--{$navi_cM.param}-->&page=<!--{$navi_cM.page-1}-->">[ 上一页 ]</a> <!--{else}--> [ 上一页 ] <!--{/if}--> <!--{if $navi_cM.pages gt 1 && $navi_cM.page ne $navi_cM.pages}--> <a href=http://www.chinaz.com/program/2007/0910/"?<!--{$navi_cM.param}-->&page=<!--{$navi_cM.page+1}-->">[ 下一页 ]</a> <!--{else}--> [ 下一页 ] <!--{/if}--> <!--{if $navi_cM.pages gt 1 && $navi_cM.page ne $navi_cM.pages}--> <a href=http://www.chinaz.com/program/2007/0910/"?<!--{$navi_cM.param}-->&page=<!--{$navi_cM.pages}-->">[ 末页 ]</a> <!--{else}--> [ 末页 ] <!--{/if}--> 转到 字串6 <select name="changepage" onchange="re_jump('<!--{$navi_cM.param}-->')"> <!--{html_options options=$navi_cM.option selected=$navi_cM.page}--> </select> </td> </tr> </form> </table>
|
php部份....
以下为引用的内容:
// level E member's product commend list public function product_comm($size=5){ $pre =$size <> 5 && !empty($_REQUEST['lb']) ? " AND prolb LIKE '%".$_REQUEST['lb']."%' " : ""; $this->where=" judge_flag=0 AND pubname='".$_REQUEST['user']."' $pre "; $sql=" SELECT id, pingpai, img, huohao FROM user_proinfo WHERE ".$this->where. " ORDER BY pubtime DESC "; $res=$this->selectRs->SelectLimit($sql, $size, ($this->page - 1) * $size ); $this->NaviPage_cM("`user_proinfo`", $size, $this->where); return $res; } // embed in all must be used cat page function private function NaviPage_cM($table, $size, $where){ $count=$this->selectRs->GetOne("SELECT COUNT(*) FROM $table WHERE $where "); $pages=@ceil($count/$size); for ($i=0; $i <=$pages; $i++) $arr[]=$i; $navi_cM=array( "option" => $arr, "page" => $this->page, "pages" => $pages, "count" => $count, 字串7 "size" => $size, "param" => $this->param ); $this->tpl->assign("navi_cM", $navi_cM); }
|
以上所分享的是关于PHP技巧:Smarty+adodb分页示例,下面是编辑为你推荐的有价值的用户互动:
相关问题:PHP如何实现数字分页效果?smarty里怎么调用了?怎...
答:有一个php系统我看他是用的smarty ,你可以参考下 ecshop 商城程序,我也打算学,今年过年就开始试着做一个系统,给予smarty的 >>详细
相关问题:急求php高手,php数字分页在smarty中使用,例(上一...
答:分页程序一定要自己写 我以前也不会 后来看了书 大概明白一个思路了 要确定的东西有 1. 需要的页数 2.每一页要展现几条记录 3.当前页是第几页 当前页面与前后页面的关系 要用到的有一些数学符号 比如% ,/ ,+ 自己多想 然后在看看相关资料 很简... >>详细
相关问题:php smarty 分页怎么在html中调用
答:页:echo "共 $num 条". " 上一页 下一页 改成 $page="共 $num 条上一页 下一页"; $smarty->assign("page",$page); 标题:echo "".$row['title'];改成$title[]=array("title"=>$row['title']); 在while外面加入一句$smarty->assign("title",$tit... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-