php中的问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 12:01:10
在开发分页显示的网页中,记录多会有很多页,每页的超链接路径是怎样形成的?

自己写出来的啊。

比如说链到第二页那就x.php?page=2

然后在x.php里再获取page的值来改变sql语句。

我试着贴给你,不过太长贴不出来。别怪我。

要根据需求来设定吧,分页的链接主要是为了把需要的值通过URL传递变量下去.

如,假定需要把 分类(cate_id)和页号( page_no )传下去,就需要加上 cate_id=??&page_no=??
假设当前页是 第3个分类的 第5页,共有10页,那么 前一页的超链地址就可能是 list.php?cate_id=3page_no=4 , 下一页的超链地址就是 list.php?cate_id=3&page_no=6 ,首页的超链地址就是 list.php?cate_id=3&page_no=1 ,末页的超链接地址就是 list.php?cate_id=3&page_no=10

在 list.php 里就需要根据 分类 和 页码作适当的处理了:
$cate_id=$_GET['cate_id'];
$page_no=$_GET['page_no'];
$page_size=20; //每页的显示条数

$sql=sprintf("select * from table_name where cate_id=%s limit %s,%s",$cate_id,($page_no-1)*$page_size,$page_size);
.....
.....

这里只作个抛砖引玉,实际应用中要加什么变量,看自己需要哪些,再作调整吧

--注:你提出的问题与 迅火 提出的问题是一样的情况。地址如下:
http://zhidao.baidu.com/question/110323687.html