-1

mySQL データベースの動的ページングを実行しようとしています。1 ページあたりの結果は 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..

お手伝いありがとう!

4

2 に答える 2

3
for ($i; $i<$totalPages; $i++){
   echo '<a href="index.php?page='.$i.'&rpp=20">['.$i.']</a>';
}
于 2012-12-10T18:44:54.223 に答える
0

rpp を削除した場合は、次のようになります。

echo "<a href=\"index.php?page=".$i."\">".$i."</a>";
于 2012-12-10T18:47:21.767 に答える