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

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:25:58
<?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(writeNavigati

不知道你display_personal_select_form函数的实现方式
不过推测有一个最可能的原因
echo(display_personal_select_form($result,$RecordCount,$PageSize,$PageCount,$pageIndex));
这句中的$pageIndex,'p'是小写,而上文中定义的当前页数$PageIndex中的'p'是大写,PHP中变量对大小写是敏感的,这可能是导致错误的原因

既然是分页,$result查询语句中怎么没有偏移量? limit