php 分页遇到错误,点下一页显示没有记录

<?phprequire_once('bookmark_fns.php');session_start();$db=mysql_connect("localhost","... <?php
require_once('bookmark_fns.php');
session_start();
$db = mysql_connect("localhost","root","cuipi");
mysql_select_db("db",$db);
mysql_query("SET NAMES 'gb2312'");
$result = mysql_query("SELECT * FROM personal ", $db);
$p_strURL = "personal_select.php";
$RecordCount = mysql_num_rows($result);
$PageSize = 5;
$PageCount = ceil($RecordCount/$PageSize);
if(!isset($_POST["page"]))
{
$PageIndex = 1;
}
else
{
$PageIndex = $_POST["page"];
}
if(mysql_affected_rows()>0){
do_html_header("查询");
echo(display_personal_select_form($result,$RecordCount,$PageSize,$PageCount,$pageIndex));

echo(writeNavigation($PageSize, $PageIndex, $RecordCount, $p_strURL));
}else{
do_html_header("Prolem");
echo "没有符合查询条件的记录!";
}
}

?>
问题是第一页好着,点击下一页显示"没有符合查询条件的记录!"
结果集一共两页
好像P大小写这个问题!!我改了还是一样!
<?php
function display_personal_select_form($result,$RecordCount,$PageSize,$PageCount,$PageIndex){

echo "<table><tr>";
echo "<th>公司名称</th>";
echo "<th> 联系地址</th></tr>";
$i=0;
mysql_data_seek($result,($PageIndex-1)*$PageSize);
while($rs = mysql_fetch_object($result))
{
$i++;

echo "<tr><td>".$rs->Name."</td>";
echo "<td >".$rs->Adress."</td></tr>";
if($i == $PageSize)
{
break;
}
}
echo "</table>";

}
?>
展开
 我来答
瞬闪光芒
2009-11-17 · TA获得超过148个赞
知道小有建树答主
回答量:168
采纳率:100%
帮助的人:138万
展开全部
不知道你display_personal_select_form函数的实现方式
不过推测有一个最可能的原因
echo(display_personal_select_form($result,$RecordCount,$PageSize,$PageCount,$pageIndex));
这句中的$pageIndex,'p'是小写,而上文中定义的当前页数$PageIndex中的'p'是大写,PHP中变量对大小写是敏感的,这可能是导致错误的原因
之日娱你唱肠0A
2009-11-22 · TA获得超过394个赞
知道答主
回答量:139
采纳率:0%
帮助的人:65.9万
展开全部
既然是分页,$result查询语句中怎么没有偏移量? limit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式