唯一的30分呀,求php 结果集分页 (isset($_GET['page'])) 里面的isseet;

唯一的30分呀,求php 结果集分页 (isset($_GET['page'])) 里面的isseet;
$pagesize = 5;x05x05x05x05x05x05x05x05x05x05x05//设置每页记录数
$sum = mysql_num_rows($query);x05x05x05x05x05x05x05//计算总记录数
if($sum % $pagesize == 0)x05x05x05x05x05x05x05x05//计算总页数
x05$total = (int)($sum/$pagesize);
else
x05$total = (int)($sum/$pagesize) + 1;
if (isset($_GET['page']))x05?$_GET['page'也不知道重那跑出来的x05x05x05x05x05x05x05//获得页码
{
x05$p = (int)$_GET['page'];
}
else
{
x05$p = 1;
}
$start = $pagesize * ($p - 1);x05x05x05x05x05x05x05x05//计算起始记录
//执行查询当前页记录的SQL语句
$query = @mysql_query("select * from mytable limit $start,$pagesize")x05
or die("SQL语句执行失败");
echo "";x05x05x05x05x05x05x05x05x05//输出表头
//通过循环的方式输出从第0行到最大的一行的所有记录
while($row = mysql_fetch_array($query))
{
$id = $row['id'];x05x05x05x05x05x05x05//输出第$i行的id列
$name = $row['name'];x05x05x05x05x05x05x05x05x05//输出第$i行的name列
$salary = $row['salary'];x05x05x05x05x05x05x05x05//输出第$i行的salary列
echo "";
echo "";
echo "";
echo "";
echo "";
}
echo "
$id$name$salary
";x05x05x05x05x05x05x05x05x05x05//输出表尾
if($p > 1)x05x05x05x05x05x05x05x05x05x05x05x05//当前页不是第一页时,输出上一页的链接
{
x05$prev = $p - 1;
x05echo "上一页 ";
}
if($p < $total)x05x05x05x05x05x05x05x05x05x05x05//当前页不是最后一页时,输出下一页的链接
{
x05$next = $p + 1;
x05echo "下一页";
}
arwen99 1年前 已收到1个回答 举报

xttxgt 春芽

共回答了14个问题采纳率:85.7% 举报

首先回答你$_GET['page']是怎么来的:看到上一页和下一页前面的代码了吗()?$_GET['page']就是由page=$prev而来的,当你点击上一页或者下一页是浏览器地址栏最末尾就会出现"page=xxx"的字样,$_GET['page']就是取得page等号后面的值.
再来说说isset,isset是PHP的一个函数,用来检测变量是否存在,isset($_GET['page'])就是检测$_GET['page']是否存在.

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.125 s. - webmaster@yulucn.com