5个回答
2013-09-17
展开全部
<?
$sql="select * from table ";//查表
$res=mysql_query($sql);//取得结果
$nums=mysql_num_rows($res);//取得总记录数
$pagesize=15;//设定每页的记录数
$pages=ceil($nums/$pagesize);//取得总页数
if($pages<1){$pages=1;}//设定总页数至少1页
$page=$_GET[page];//取得传递过来的页数
if($page>$pages){$page=$pages;}//如果传递过来的页数比总页数还大,就让它等于总页数
if($page<1){$page=1;}//如果传递过来的页数小于1,就让他等于1
$kaishi=($page-1)*$pagesize;//为下一步做准备,limit的初始记录
$sql="select * from table order by id desc limit $kaishi,$pagesize";//取得记录从计算出的初始值开始,一共$pagesize条
$res=mysql_query($sql);//取得结果
while($arr=mysql_fetch_array($res))
{
echo $arr[id]."---".$arr[biaoti].'<br>';//输出记录的ID和标题
}
?>
下面是分页
<a href="?page=1">首页</a> <a href="?page=<? echo $page-1;?>">上页</a> 当前第<? echo $page;?>页 <a href="?page=<? echo $page+1;?>">下页</a> <a href="?page=<? echo $pages;?>">尾页</a>
$sql="select * from table ";//查表
$res=mysql_query($sql);//取得结果
$nums=mysql_num_rows($res);//取得总记录数
$pagesize=15;//设定每页的记录数
$pages=ceil($nums/$pagesize);//取得总页数
if($pages<1){$pages=1;}//设定总页数至少1页
$page=$_GET[page];//取得传递过来的页数
if($page>$pages){$page=$pages;}//如果传递过来的页数比总页数还大,就让它等于总页数
if($page<1){$page=1;}//如果传递过来的页数小于1,就让他等于1
$kaishi=($page-1)*$pagesize;//为下一步做准备,limit的初始记录
$sql="select * from table order by id desc limit $kaishi,$pagesize";//取得记录从计算出的初始值开始,一共$pagesize条
$res=mysql_query($sql);//取得结果
while($arr=mysql_fetch_array($res))
{
echo $arr[id]."---".$arr[biaoti].'<br>';//输出记录的ID和标题
}
?>
下面是分页
<a href="?page=1">首页</a> <a href="?page=<? echo $page-1;?>">上页</a> 当前第<? echo $page;?>页 <a href="?page=<? echo $page+1;?>">下页</a> <a href="?page=<? echo $pages;?>">尾页</a>
2013-09-17
展开全部
<?php
/**
* 内容分页方法:在内容中插入分页符,以下以<hr class="pager" />作为分页符举例。
* */
$html = 'PHP内容分页显示示例<hr class="pager" />第一,平等的观念应成为实现...<hr class="pager" />第二,树立互信、互利、平等和协作的新安全观...<hr class="pager" />第三,应尊重多样性...<hr class="pager" />第四,应积极提倡...<hr class="pager" />第五,应追求可持续发展...';$page = $_GET['page'] ? $_GET['page'] : 1;
$page += 0;
$contents = explode('<hr class="pager" />',$html);
$PageCount = count($contents); //总页数//以下输出本页内容
echo $contents[$page - 1];
//以下生成并输出分页列表,建议下载PHP分页显示类,分页显示类可以参考 http://www.phper.org.cn/?post=78
echo pagelist($PageCount,$page);
?>
/**
* 内容分页方法:在内容中插入分页符,以下以<hr class="pager" />作为分页符举例。
* */
$html = 'PHP内容分页显示示例<hr class="pager" />第一,平等的观念应成为实现...<hr class="pager" />第二,树立互信、互利、平等和协作的新安全观...<hr class="pager" />第三,应尊重多样性...<hr class="pager" />第四,应积极提倡...<hr class="pager" />第五,应追求可持续发展...';$page = $_GET['page'] ? $_GET['page'] : 1;
$page += 0;
$contents = explode('<hr class="pager" />',$html);
$PageCount = count($contents); //总页数//以下输出本页内容
echo $contents[$page - 1];
//以下生成并输出分页列表,建议下载PHP分页显示类,分页显示类可以参考 http://www.phper.org.cn/?post=78
echo pagelist($PageCount,$page);
?>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-17
展开全部
<?php
//表格分页;
function table_show($sql,$page,$pagenums){
$result=mysql_query($sql);
//每页的条数
//$pagenums=3;
//总条数
$counts=mysql_num_rows($result);
//总页数
$page_counts=ceil($counts/$pagenums);
$page=$_GET['page'];
if($_GET['page']<=1 || !isset($_GET['page'])){
$page=1;
$page_start=0;
$pre=1;
}
else{
$page_start=($page-1)*$pagenums;
$pre=$page-1;
}
$next=$page+1;
if($_GET['page']>=$page_counts)
$next=$page_counts;
$sql.=" limit ".$page_start.",".$pagenums; $result=mysql_query($sql);
$out="<table border=1><tr>";
while($row=mysql_fetch_field($result))
$out.="<td>".$row->name."</td>";
$out.="</tr>";
while($row=mysql_fetch_row($result)){
$out.='<tr>';
foreach($row as $val)
$out.="<td>".$val."</td>";
$out.='</tr>';
}
$out.="</table>";
$out.="<b>总条数:</b>".$counts;
$out.="当前页数".$page."/".$page_counts;
$out.="<a href='?page=1'>首页</a>";
$out.="<a href='?page=".$pre."'>上一页</a>";
$out.="<a href='?page=".$next."'>下一页</a>";
$out.="<a href='?page=".$page_counts."'>尾页</a>";
echo $out;
}
?>
//表格分页;
function table_show($sql,$page,$pagenums){
$result=mysql_query($sql);
//每页的条数
//$pagenums=3;
//总条数
$counts=mysql_num_rows($result);
//总页数
$page_counts=ceil($counts/$pagenums);
$page=$_GET['page'];
if($_GET['page']<=1 || !isset($_GET['page'])){
$page=1;
$page_start=0;
$pre=1;
}
else{
$page_start=($page-1)*$pagenums;
$pre=$page-1;
}
$next=$page+1;
if($_GET['page']>=$page_counts)
$next=$page_counts;
$sql.=" limit ".$page_start.",".$pagenums; $result=mysql_query($sql);
$out="<table border=1><tr>";
while($row=mysql_fetch_field($result))
$out.="<td>".$row->name."</td>";
$out.="</tr>";
while($row=mysql_fetch_row($result)){
$out.='<tr>';
foreach($row as $val)
$out.="<td>".$val."</td>";
$out.='</tr>';
}
$out.="</table>";
$out.="<b>总条数:</b>".$counts;
$out.="当前页数".$page."/".$page_counts;
$out.="<a href='?page=1'>首页</a>";
$out.="<a href='?page=".$pre."'>上一页</a>";
$out.="<a href='?page=".$next."'>下一页</a>";
$out.="<a href='?page=".$page_counts."'>尾页</a>";
echo $out;
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-17
展开全部
基本就是 你先查询出 一共有多少条数据然后用 limit 开始的条数,显示多少条select * from article 0,5 显示开始的5条select * from article 5,5 显示开始的从第5开始的5条数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-17
展开全部
晕这个难回答 问题涉及范围太广了···
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询