SMARTY分页详解-php模板-PHP教程-幽默笑话

SMARTY分页详解-php模板-PHP教程-幽默笑话

使用SMARTY进行分页遇到问题的人们,将从这里学到如何更好的在SMARTY中进行分页....首先必需说明的是:这篇教程是我从别的教程改过来的,所以不能说是完全原创,但我把它说明的更加详细,以及提供了完备的示例..你将很清楚的理解里的每个变量的作用及其使用方法....希望这篇文字对对你产生帮助....如果,下面的文字真的对你产生了帮助,别忘了呱唧呱唧(鼓掌哦)!!!CODE:phprequire_once(include/);//这里是个接口里面包函了一些常用到的函数类库以及SMARTYinclude_once();//调用头部信息,SESSION的信息全都保存在这里,这样做的好处是几乎所有的页面都不需要在开头输入session_start();$smarty=newSmarty_Calvin;//调用这个对象$smarty-caching=false;//不使用缓存$swe="SETNAMESgb2312;";//如果是使用MYSQL5的数据库的话,这样做是非常必要的。

要不然极易出现乱码mysql_query($swe);//下面是数据库的关联查找,将得到数据库中的记录$sqle=",,,,,,,,,idcof_,idcof_,idcof_,idcof_,idcof_,idcof_,=idcof_=";$resulte=mysql_query($sqle)ordie(mysql_error());$ie=mysql_num_rows($resulte);//得到结果集的数量//把结果集存到SMARTY可以用的数组中while(($rowe=mysql_fetch_array($resulte))$ie0){$arraye[]=array("dide"=$rowe["did"],"titlee"=$rowe["title"],"voidbulke"=$rowe[voidbulk],"databulke"=$rowe[databulk],"placee"=$rowe[place],"linee"=$rowe[line],"pricee"=$rowe["price"],"explane"=cutstr($rowe["explan"],180));//cutstr这个函数是自定义的,从COMMON。

INC。 PHP而来$ie--;}$smarty-assign(arraye,$arraye);//把数组指向模板//下面的部分是本教程的重点。 //get_template_vars返回一个指定的已赋值的模板变量的值$smartyArr=$smarty-get_template_vars();//print_R($smartyArr);//记录总数,每页显示记录条数,总页数$pager_Total=count($smartyArr);//总记录数//echo$pager_Total;$pager_Size=10;//设定每页显示的记录数$pager_Number=ceil($pager_Total/$pager_Size);//得到总页数,如果有小时就进一步取整$pager_URL="=View";//获得当前页的页数,从REQUEST获得if(isset($_GET[pager_PageID])!empty($_GET[pager_PageID])){$pager_PageID=intval($_GET[pager_PageID]);}else{//如果是第一次访问,则设定当前页为第一页$pager_PageID=1;}//每页的起,始记录数//如果当前页是第一页,则记录是从第0条记录开始的if($pager_PageID==1){$pager_StartNum=0;//如果当前页不是第一页,则记录是从当前的页数减去1乘以每页的显示记录数开始的}else{$pager_StartNum=($pager_PageID-1)*$pager_Size;}//当前页的结束记录数是起始记录数加上每页的显示记录数$pager_EndNum=$pager_StartNum+$pager_Size;//如果当前页是第一页,且总页数大于1if($pager_PageID==1$pager_Number1){//第一页$pager_Links="上一页|下一页";//否则如果当前页是最后一页,且总页数大于1}elseif($pager_PageID==$pager_Number$pager_Number1){//最后一页$pager_Links="上一页|下一页";//否则如果当前页不是第一页,且当前页小于等于最后一页}elseif($pager_PageID1$pager_PageID=$pager_Number){//中间$pager_Links="上一页|下一页";//否则}else{$pager_Links="上一页|下一页";}$smarty-assign(search,dummyhost_);include_once(dummyhost_);$smarty-assign(pager_Total,$pager_Total);$smarty-assign(pager_StartNum,$pager_StartNum);$smarty-assign(pager_EndNum,$pager_EndNum);$smarty-assign(pager_Links,$pager_Links);$smarty-display("");include_once();(非常全面的一个php技术网站,有相当丰富的文章和源代码.)。

<#longshao:sxy_article#>

你还会喜欢:

{主关键词}
自走棋手游野兽召唤流攻略-野兽召唤流玩法教学

{主关键词}
2017年公司企业文明标语

{主关键词}
唐律疏议 卷 第 十 五 长孙无忌著

{主关键词}
96dd9c5cd02cab947df122d0007ef150

{主关键词}
扶起社会正能量!陆家城管执勤人员仁爱之心值得表扬聚焦昆山

{主关键词}
体味母爱,学会爱500字 抒怀作文

{主关键词}
申花降级球迷扛不动了

{主关键词}
造梦西游4白虎圣石器具得 白虎圣石有甚么用

{主关键词}
《仙界微信群》(刘易洛瑶)小说阅读by逗比大仙

{主关键词}
18号染色体三体高风险是什么意思

{主关键词}
《倡寮九零年之虐渣攻略》

{主关键词}
我校召开工程教育专业认证培训会