PHP如何实现数据分页显示,以及参数的传递。谢绝拷贝网络资源!! 在写SQL语句时有一个参数,可以一次查询出前X条数据,下次接着向后搜索,你自己查查书吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种问题谁不知道啊????还谢绝copy呢................你是不是不知道mysql的SQL里有一个limit???用好这个,就很容易的实现分页了..............==============================冷雨穷雪晓夜寒,孤风傲霜渊如涧 $sql="select * from tablename";$query=mysql_query($sql);$num=mysql_num_rows($query);$perpage=20;//每页显示条数$pagecount=ceil($num/$infoperpage);if($pagecount==0)$pagecount=1;if (!isset($pagenum)||$pagenum==0)$pagenum=1;$startnum=$perpage*($pagenum-1);$sql.=" limit $startnum,$perpage";$query=mysql_query($sql) or die(mysql_error());while($arr=mysql_fetch_array($query)){...}echo "<TABLE cellSpacing=3 cellPadding=3 border=0>";echo "<tr><td>";if($pagenum!=1) echo "<a href=$PHP_SELF?pagenum=1>第一页</a>";else echo "第一页";echo "</td><td>";if ($pagenum>1) echo "<a href=$PHP_SELF?pagenum=".($pagenum-1).">上一页</a>";else echo "上一页";echo "</td><td>";if ($pagenum<$pagecount) echo "<a href=$PHP_SELF?pagenum=".($pagenum+1).">下一页</a>";else echo "下一页";echo "</td><td>";if($pagenum!=$pagecount) echo "<a href=$PHP_SELF?pagenum=$pagecount>最后一页</a>";else echo "最后一页";echo "</td><td>";echo "共 $pagecount 页 当前为第 $pagenum 页 跳转到第 ";for ($i=1;$i<$pagecount+1;$i++){ if($i!=$pagenum)echo "<a href=".$PHP_SELF."?pagenum=".$i.">".$i."</a> "; else echo $i." ";}echo "页</td></tr></table>";这样你满意了吧,根据自己的要求传递一些参数就行了,如果你这都不会的话我也没办法了。赫赫 如果用order by xxx desc之类的是不能用limit的,但很多记录要如些,我也为这个头痛谁有更也的银解决方法呢!!!!! 看这标题确实很不爽“如果您是从别的网站拷贝来源代码,那么还是不要为好,因为我也有,只不过这些代码都有问题。”是不会用看、不会读、不会用吧……对于大脑发育完全的人,只需提示一句“用 limit”就够了,反之,任凭如何解释说明都是对牛弹琴,那只好对其说“PHP 这种东西不适合你,有这时间你还是干点别的去吧” 我不清楚你在使用PHP时用的配套数据库是哪种,但我想可能性高点的就是MySql了,当然,SqlServer里边就很容易实现了,以前我也看过别人写的关于分页的程序,但看完后总感觉不是那么爽快,后来就自己写了,如果你是使用MySql的话,可以参考这种方法,使用MySql所提供的limit功能+变量的互相传递(最简单的方法莫过于在地址栏里进行,也就是提交表单时),如果你对此还不明白的话,可以给我写信,总而言之,有些事情一旦做起来你就会发现比你想象中的简单许多了. 已知一号店的API php如何发送http请求并获取返回的XML .htaccess不起作用请高手指点 checkbox血泪史 分类信息自定义搜索url怎么处理? 急,在线等,xvi32的问题 如何在下面的HTML代码中提取超链接? php操作excel文件 smarttemplate包含头尾文件时,遇到的问题 求思路 求一段程序. 请问如果光写了一句 $ArrTest[1000]=999,那么实际上内存中是只开了这一个空间,还是开了1001个? 在php中实现mysql数据写入的问题!请各位帮忙看看。
==============================
冷雨穷雪晓夜寒,孤风傲霜渊如涧
$query=mysql_query($sql);
$num=mysql_num_rows($query);
$perpage=20;//每页显示条数
$pagecount=ceil($num/$infoperpage);
if($pagecount==0)$pagecount=1;
if (!isset($pagenum)||$pagenum==0)$pagenum=1;
$startnum=$perpage*($pagenum-1);
$sql.=" limit $startnum,$perpage";
$query=mysql_query($sql) or die(mysql_error());
while($arr=mysql_fetch_array($query)){
...
}echo "<TABLE cellSpacing=3 cellPadding=3 border=0>";
echo "<tr><td>";
if($pagenum!=1) echo "<a href=$PHP_SELF?pagenum=1>第一页</a>";
else echo "第一页";
echo "</td><td>";
if ($pagenum>1) echo "<a href=$PHP_SELF?pagenum=".($pagenum-1).">上一页</a>";
else echo "上一页";
echo "</td><td>";
if ($pagenum<$pagecount) echo "<a href=$PHP_SELF?pagenum=".($pagenum+1).">下一页</a>";
else echo "下一页";
echo "</td><td>";
if($pagenum!=$pagecount) echo "<a href=$PHP_SELF?pagenum=$pagecount>最后一页</a>";
else echo "最后一页";
echo "</td><td>";echo "共 $pagecount 页 当前为第 $pagenum 页 跳转到第 ";
for ($i=1;$i<$pagecount+1;$i++){
if($i!=$pagenum)echo "<a href=".$PHP_SELF."?pagenum=".$i.">".$i."</a> ";
else echo $i." ";
}
echo "页</td></tr></table>";这样你满意了吧,根据自己的要求传递一些参数就行了,如果你这都不会的话我也没办法了。赫赫