动态分页取决于mySQL数据库中的行数

时间:2012-12-10 18:39:17

标签: php html mysql pagination

我正在尝试为mySQL数据库进行动态分页。每页的结果为20,页数(显示在底部)取决于$totalPages

我目前在for-loop之后遇到一些问题。有人可以帮我仔细检查一下吗?

$result = mysql_query("SELECT COUNT(0) FROM Spreadsheet");
$rows = mysql_fetch_array($result);

$total = $rows[0];
$totalPages = ceil($total/20);
$i=0;

$pages = "Pages :";

    echo $pages;

    for ($i; $i<$totalPages; $i++){
    echo "<a href=\"index.php?page='$i'rpp=20\">$i</a>";

    }

结果应如下所示:

Pages: 1, 2, 3, 4, 5, etc..

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

for ($i; $i<$totalPages; $i++){
   echo '<a href="index.php?page='.$i.'&rpp=20">['.$i.']</a>';
}

答案 1 :(得分:0)

如果你删除了rpp,那么它应该是

echo "<a href=\"index.php?page=".$i."\">".$i."</a>";