PHP无法分页显示记录等问题

以下的这段代码,数据库连接正常。$PageList设为20,页面可以显示20条记录。设置100,就能显示100条记录。但是都是单页显示,没法分页。这段(print"共".... 以下的这段代码,数据库连接正常。$PageList设为20,页面可以显示20条记录。设置100,就能显示100条记录。但是都是单页显示,没法分页。这段(print "共".$PageCounts."条记录,20条/页,请选择页码:";)输出结果显示为“20共1条记录,20条/页,请选择页码:1 ”

不知道为什么,就输出不了正确的$PageCounts值。问过不少PHP朋友,都无法解决。期待高手帮忙。谢谢!

include "common/conn.php";
$Conn=mysql_connect($mysql_server_name, $mysql_username,
$mysql_password);
$Rs =mysql_select_db("swdienj",$Conn);
$PageList=20;
$Page=isset($_GET["Page"])?$_GET["Page"]:0;
$cih=isset($_GET["cih"])?$_GET["cih"]:"";
$js=isset($_GET["js"])?$_GET["js"]:"";

$Sql="Select * from sawloih where cih like'".$cih."%'";
if(!empty($js)){
$Sql.=" and js like '%".$js."%'";
}
$Sql.=" order by id ";
$rs_query = mysql_query($Sql);

//print $Sql;
//exit;
$PageCounts = mysql_num_rows($Sql);

if ($Page=="")
{
$Page=1;
}
if (!(($Rs==0) || ($Rs_BOF==1)))
{

echo $PageList;
$PageCounts=1;
// echo $Page;
}

print "共".$PageCounts."条记录,20条/页,请选择页码:";

for ($i=1; $i<=$PageCounts; $i=$i+1)
{

print "<a href=sawl.php?Page=".$i."&cih=".${"cih"}."&js=".${"js"}.">".$i."</a>";

}
展开
 我来答
狂奔的蜗牛83
2012-04-01 · TA获得超过130个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:107万
展开全部
$PageCounts = mysql_num_rows($Sql);
仔细看看,这辩友句代码最后的$Sql 是一个查询语句吧。
mysql_num_rows()这个函档春数的里边方的应该是$Sql的执行行灶耐结果:$rs_query
更多追问追答
追问
改为$PageCounts = mysql_num_rows($rs_query);这样也是一样的效果
追答
if (!(($Rs==0) || ($Rs_BOF==1)))
{

echo $PageList;
$PageCounts=1;
// echo $Page;
}
仔细看了看代码,你前面照我的方法改没用是正常的,因为上边这顿代码重新给$PageCounts=1;赋了值
$RS_BOF没有定义 所以默认为0 $Rs为连接数据库的,连接成功,所以$Rs=1 条件为真
这句执行了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式