php+smarty生成html分页问题 现在可以生成 怎么来判断上下页问题 10
<?phpinclude("inc.php");include_once("config.php");$pagecount=3;$host=mysql_connect("...
<?php
include("inc.php");
include_once("config.php");
$pagecount=3;
$host=mysql_connect("aikoulai.gotoftp4.com","aikoulai","z1x2c3v4") or die("连接数据库失败");
$sql="select * from news order by id desc";
$result=mysql_query($sql);
$total=mysql_num_rows($result);
$pages=ceil($total/$pagecount);
for ($j=1;$j<=$pages;$j++)
$showpages.="<a href=\"news_".$j.".htm\">".$j."</a>";
for ($i = 0;$i<$pages; $i++)
{
$start_page = $i*$pagecount;
if($pages>1)
{
$indexpath ="news/news_".($i+1).".htm"; //filename
$showpagestr= "<a href=\"news_1.htm\">首页</a> <a href=\"news_".($i).".htm\">上一页</a> <a href=\"news_".($i+2).".htm\">下一页</a> "
.$showpages." <a href=\"news_".$pages.".htm\">尾页</a> ";
$showpagestr= $showpagestr."共".$total."条记录";
}
else
{
$indexpath = "user.html"; //file name
$showpagestr= "";
}
$sql = "select * from news limit $start_page,$pagecount";
//echo $sql;
$t =mysql_query($sql) or die("Invalid Query");
if(mysql_num_rows($t)==0){
$Admin ="暂无记录";
}else{
while($rs=mysql_fetch_array($t)){
$Admin[]=array('id'=>$rs['id'],'title'=>$rs['title'],'content'=>$rs['content'],'addtime'=>$rs['addtime']);
}
}
$smarty->assign('Admin',$Admin);
$smarty->assign('Page_Str',$showpagestr);
$smarty->assign($Admin);
$temp =$smarty->fetch("tem/news.html");//模板文件
//echo $temp;
unset($Admin);
$showpagestr = "";
$fp=fopen($indexpath,'w');
fwrite($fp,$temp)or die("失败");
}
echo "<h2>生成完毕!</h2></br>";
echo "<h2>生成".$pages."个文件</h2>";
?> 展开
include("inc.php");
include_once("config.php");
$pagecount=3;
$host=mysql_connect("aikoulai.gotoftp4.com","aikoulai","z1x2c3v4") or die("连接数据库失败");
$sql="select * from news order by id desc";
$result=mysql_query($sql);
$total=mysql_num_rows($result);
$pages=ceil($total/$pagecount);
for ($j=1;$j<=$pages;$j++)
$showpages.="<a href=\"news_".$j.".htm\">".$j."</a>";
for ($i = 0;$i<$pages; $i++)
{
$start_page = $i*$pagecount;
if($pages>1)
{
$indexpath ="news/news_".($i+1).".htm"; //filename
$showpagestr= "<a href=\"news_1.htm\">首页</a> <a href=\"news_".($i).".htm\">上一页</a> <a href=\"news_".($i+2).".htm\">下一页</a> "
.$showpages." <a href=\"news_".$pages.".htm\">尾页</a> ";
$showpagestr= $showpagestr."共".$total."条记录";
}
else
{
$indexpath = "user.html"; //file name
$showpagestr= "";
}
$sql = "select * from news limit $start_page,$pagecount";
//echo $sql;
$t =mysql_query($sql) or die("Invalid Query");
if(mysql_num_rows($t)==0){
$Admin ="暂无记录";
}else{
while($rs=mysql_fetch_array($t)){
$Admin[]=array('id'=>$rs['id'],'title'=>$rs['title'],'content'=>$rs['content'],'addtime'=>$rs['addtime']);
}
}
$smarty->assign('Admin',$Admin);
$smarty->assign('Page_Str',$showpagestr);
$smarty->assign($Admin);
$temp =$smarty->fetch("tem/news.html");//模板文件
//echo $temp;
unset($Admin);
$showpagestr = "";
$fp=fopen($indexpath,'w');
fwrite($fp,$temp)or die("失败");
}
echo "<h2>生成完毕!</h2></br>";
echo "<h2>生成".$pages."个文件</h2>";
?> 展开
展开全部
首先设置你要的每页几条数据 $pagesize 和页数 $page_count
然后获得总数据量$amout
然后写个if语句判断
if( $amount ){
if( $amount < $page_size ){ $page_count = 1; } //如果总数据量小于$PageSize,那么只有一页
if( $amount % $page_size ){ //取总数据量除以每页数的余数
$page_count = (int)($amount / $page_size) + 1; //如果有余数,则页数等于总数据量除以每页数的结果取整再加一
}else{
$page_count = $amount / $page_size; //如果没有余数,则页数等于总数据量除以每页数的结果
}
}
else{
$page_count = 0;
}
然后获得总数据量$amout
然后写个if语句判断
if( $amount ){
if( $amount < $page_size ){ $page_count = 1; } //如果总数据量小于$PageSize,那么只有一页
if( $amount % $page_size ){ //取总数据量除以每页数的余数
$page_count = (int)($amount / $page_size) + 1; //如果有余数,则页数等于总数据量除以每页数的结果取整再加一
}else{
$page_count = $amount / $page_size; //如果没有余数,则页数等于总数据量除以每页数的结果
}
}
else{
$page_count = 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你的分页变量上进行不同的设置 $showpagestr
用if判断然后再做不同的 $showpagestr值
用if判断然后再做不同的 $showpagestr值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这位童鞋,你全是代码额,可以把你的问题描述的更具体点么
更多追问追答
追问
你好!我的意思是生成html上下页链接怎么判断 例如共有3页到第三页下一页就不能点击了
追答
假如现在是第三页就不让 他的下一页能够点击 是这个意思吗? 你可以判断他当前页是不是 最后的一页,也就是说 把当前页和总页数进行比较 如果是最后一页 那么页面上显示的下一页不要加a标签 如果不是最后一页,则给页面显示的”下一页“加上a标签
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询