php 程序可以输入不同条件查询mysql,如何分页?

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:10:35
现在程序一开始列出所有数据,再入条件后得出查询结果,此查询结果如何被记着并进行分页?
在php程序内可input 条件查询mysql,即不同条件不同查询结果,加插分页程序如下:
$b=$_SERVER['REQUEST_URI'];
$r=parse_url($b);
$page_no=$r[query];
$pagesize=10;
if(empty($page_no)) $page_no=1;
$begin=($page_no-1)*$pagesize;
//以上分析地址

$result=mysql_query($sqll);
$total=mysql_num_rows($result);
$total_page=ceil($total/$pagesize);

$prev_page=$page_no-1;
$next_page=$page_no+1;
if ($prev_page<1) $prev_page=1;
if ($next_page>$total_page) $next_page=$total_page;
echo "Page:<font color='#FF0000'>$page_no</font>
<font color='#FF0000'>$total_page</font>
<a href='?$url$prev_page'>Previous Page</a>
<a href='?$url$next_page'>Next Page</a>
Total No. of Records in this Listing:<font color='#FF0000'>$total</font>";
(以上程序

从结果上看,你是没把input的参数过过去
如果你用$_SERVER['REQUEST_URI'];来做分页,要注意
1.所有参数都要用get方式,接收也用$_GET方式
2.判断url里是否有page参数,没有就加上,有就用变量替换