怎么用PHP在MySQL的表中分页? 请看phpadmin中的原代码一定对你有帮助!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 到处是这样的例程。chinaasp/active就有 用select * from tablename limit $startid,pagecount其中startid表示从第几条记录开始显示,pagecount表示每次显示多少条,然后你可以动态改变$startid来得到上一页和下一页 eg: $PageCount = 10 $SQL = "select count(*) as cnt from tablename"; $Result = mysql_query($SQL,$connect); $Obj1 = mysql_fetch_array($Result); if(!$startid) { $startid = 0; } $query=mysql_query("select * from info order by name limit $startid,$PageCount",$connect); //读取数据 //下面显示导航 if(($Obj1[cnt] % $PageCount) > 0) { echo "共".(intval($Obj1[cnt] / $PageCount) + 1)."页 "; } else { echo "共".intval($Obj1[cnt] / $PageCount)."页 "; } if(($Obj1[cnt] > $PageCount) && ($startid >= $PageCount)) { echo "<a href=\"".$PHP_SELF."?&startid=0\">第一页</a>"; echo " "; echo "<a href=\"".$PHP_SELF."?&startid=".($startid - $PageCount)."\"><-上一页</a>"; echo " "; } if($Obj1[cnt] > ($startid + $PageCount)) { echo "<a href=\"".$PHP_SELF."?&startid=".($startid + $PageCount)."\">下一页-></a>"; echo " "; } if((($startid + 1) % $PageCount) > 0) { echo "当前页:第".(intval(($startid + 1) / $PageCount) + 1)."页"; } else { echo "当前页:第".intval(($startid + 1) / $PageCount)."页"; } <?$acc=0;?>Page<Select name=PageNo onchange="pagejump('?PageNo='+this.options[this.selectedIndex].value + '<?if(isset($BrandID)){if(!empty($BrandID)) echo "&BrandID=".$BrandID;}?>' + '<?if(isset($CID)){if(!empty($CID)) echo "&CID=".$CID;}?>' )"> <?for($i=1;$i<=ceil(mysql_num_rows($result)/RECORDSHOW);$i++):?> <option value=<?=$acc;?> <?if(isset($PageNo)){if($PageNo == $acc) echo "selected";};?> ><?=$i;?></option> <?$acc = $acc + RECORDSHOW;?> <?endfor;?> </select> of <?=ceil(mysql_num_rows($result)/RECORDSHOW);?> 相当奇怪,file_get_contents直接把结果显示出来 B/S架构的系统如何控制 lisence?? 用过MagickWand进来看下,linux中文乱码 我是一个蔡鸟才学php 在学的过程中遇到了gzip请高手告诉我应该怎么用它 表格提交问题 php 如何接收前端传来的json数据 Mark 开发一个像这样的工具条,需要什么样的知识呢?有类似作品参考的提供提供啦。特别唠叨,浪子快刀.....等等抽出时间给瞄一瞄吧。 循环问题 求助高手! 请问使用php如何在linux中添加用户? 如何在session中注册一个数组变量,象ASP那样?
$Result = mysql_query($SQL,$connect);
$Obj1 = mysql_fetch_array($Result);
if(!$startid)
{
$startid = 0;
} $query=mysql_query("select * from info order by name limit $startid,$PageCount",$connect); //读取数据
//下面显示导航
if(($Obj1[cnt] % $PageCount) > 0)
{
echo "共".(intval($Obj1[cnt] / $PageCount) + 1)."页 ";
}
else
{
echo "共".intval($Obj1[cnt] / $PageCount)."页 ";
} if(($Obj1[cnt] > $PageCount) && ($startid >= $PageCount))
{
echo "<a href=\"".$PHP_SELF."?&startid=0\">第一页</a>";
echo " ";
echo "<a href=\"".$PHP_SELF."?&startid=".($startid - $PageCount)."\"><-上一页</a>";
echo " ";
}
if($Obj1[cnt] > ($startid + $PageCount))
{
echo "<a href=\"".$PHP_SELF."?&startid=".($startid + $PageCount)."\">下一页-></a>";
echo " ";
} if((($startid + 1) % $PageCount) > 0)
{
echo "当前页:第".(intval(($startid + 1) / $PageCount) + 1)."页";
}
else
{
echo "当前页:第".intval(($startid + 1) / $PageCount)."页";
}
Page
<Select name=PageNo onchange="pagejump('?PageNo='+this.options[this.selectedIndex].value + '<?if(isset($BrandID)){if(!empty($BrandID)) echo "&BrandID=".$BrandID;}?>' + '<?if(isset($CID)){if(!empty($CID)) echo "&CID=".$CID;}?>' )">
<?for($i=1;$i<=ceil(mysql_num_rows($result)/RECORDSHOW);$i++):?>
<option value=<?=$acc;?> <?if(isset($PageNo)){if($PageNo == $acc) echo "selected";};?> ><?=$i;?></option>
<?$acc = $acc + RECORDSHOW;?>
<?endfor;?>
</select>
of <?=ceil(mysql_num_rows($result)/RECORDSHOW);?>