php无限上一页,下一页,求完善代码??
mip版关注:150答案:4悬赏:50
解决时间 -01-25 16:24
已解决
-01-24 18:25
$pagesize=8;
if(isset($_GET["page"])){
$page=$_GET["page"];
}else if ($page<=0){
$page=1; // 对提交过来的page做一些检查
};
$pages=($page-1)*$pagesize;
$sql="select * from vs_court where locality='中原区' limit $pages,$pagesize";
$query=mysql_query($sql);
while($array=mysql_fetch_array($query)){
?>
>上一页 >下一页
最佳答案
-01-24 18:51
$pagesize=8;
if(isset($_GET["page"])) $page = (int)$_GET['page'];
if($page < 1) $page = 1;
$pages=($page-1)*$pagesize;
//统计总数
$sql="select count(*) from vs_court where locality='中原区'";
$query=mysql_query($sql);
$array=mysql_fetch_row($query);
$count = $array[0];
//总页数
$num = ceil($count / $pagesize);
if($page > $num) $page=$num;
下面继续你的代码..翻页永远不会超出最后一页.
全部回答
1楼
-01-24 20:39
上面这两个 都行 你就是在下一页上作恶判断 当当前页等于总页数的时候 再点击下一页 就不跳走就行了
2楼
-01-24 20:29
if(isset($_GET["page"])){
$page=$_GET["page"];
}
if ($page<=0){
$page=1;
}elseif($page > $pagesize){
$page = $pagesize;
}
另外再写个连接数据库就可以凑合着用了。。
3楼
-01-24 18:57
<?php mysql_connect("localhost","root","123"); mysql_select_db("ceshi"); ?>
main <?php $sql = "select * from news_bclass"; $result = mysql_query($sql); while($res = mysql_fetch_row($result)) ?> sub 数据库ceshi,news_sclass 有三个字段小类表名id 小类名 大类名news_bclass大类表 有两个字段id 大类名 希望我的答案令你满意
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看