2011-10-29 15 views
0

こんにちは私はいくつかの単純なページネーションを作成しようとしていますが、私のPHPスキルは限られています。私はvarがnumOfPagesであり、ページ数に応じてエコーアウトしたい1 2 3 4 5 6 8 9 10. numOfPagesは動的であり、常に10になるとは限りません。これらはそれぞれ別のページへのリンクです。私の大まかな非作業コードは以下の通りです。うまくいけば、私は何をしようとしているのか理解しています。私は数字を使って配列を作成し、foreachを使ってループする必要があると思いますか?ページ番号のPHP配列

ありがとうございます。

$pageNo = 1; 
$numOfPages = 10; 
foreach ($numOfPages) { 
    echo "<a href=\"link.php?page=" . $pageNo . "\>" . $pageNo . "</a> \n"; 
    $pageNo++; 
} 

答えて

1

あなたが持っている必要があります。

$pageNo = 1; 
$numOfPages = 10; 
while($pageNo <= $numOfPages) 
{ 
    echo "<a href=\"link.php?page=" . $pageNo . "\>" . $pageNo . "</a> \n"; 
    $pageNo++; 
} 
2

ただ、forループを使用します。

$numOfPages = 10; 
for($pageNo = 1; $pageNo <= $numOfPages; $pageNo++) { 
    echo "<a href=\"link.php?page=" . $pageNo . "\>" . $pageNo . "</a> \n"; 
} 
+1

を0ページエコーのはなぜ?私は...あなたがエコーする0 1 2 ... n-1 –

+0

おっと、良いキャッチ!私はそれを修正した。 – Anson