2011-03-14 78 views
0
<?php 
// Code not directly relevant omitted (including lots of vars) 

//Create pagination links 
$first = "First"; 
$prev = "Prev"; 
$next = "Next"; 
$last = "Last"; 
if($current_page>1) 
{ 
    $prevPage = $current_page - 1; 
    $first = "<a href=\"test.php?page=1\">First</a>"; 
    $prev = "<a href=\"test.php?page={$prevPage}\">Prev</a>"; 
} 
if($current_page<$total_pages) 
{ 
    $nextPage = $current_page + 1; 
    $next = "<a href=\"test.php?page={$nextPage}\">Next</a>"; 
    $last = "<a href=\"test.php?page={$total_pages}\">Last</a>"; 
} 

?> 
<html> 
<title></title> 
<body> 
<h2>Here are the records for page <?php echo $current_page; ?></h2> 
    <ul> 
    <?php echo $slots; ?> 
    </ul> 
Page <?php echo $current_page; ?> of <?php echo $total_pages; ?> 
<br /> 
<?php echo "{$first} | {$prev} | {$next} | {$last}"; ?> 
</body> 
</html> 

編輯/ UPDATE: 我才意識到我有一個名爲test.php的而回文件。我刪除了它,但我想它仍然在我的網站中......不過,我改變了測試這個詞的作品。現在,當我點擊下一步時,它會將我帶到mydomain.com/works.php?page=2。但它顯示了一個404錯誤:/我的分頁不能正常工作。幫幫我!

有人可以告訴我在哪裏,我搞砸了?謝謝!

+0

我刪除了所有,這是不相關的分頁代碼的自由。 – Jon 2011-03-14 00:21:52

回答

0

的代碼看起來確實不錯;你確定這個問題是在鏈接產生?也許你是由於其他原因從「正確」頁面重定向?

+0

感謝刪除無關的代碼,我才意識到我有一個名爲test.php的而回文件。我刪除了它,但我想它仍然在我的網站中......不過,我改變了測試這個詞的作品。現在,當我點擊下一步時,它會將我帶到mydomain.com/works.php?page=2。但它顯示了一個404錯誤:/ – user657847 2011-03-14 00:26:44

+0

@ user657847:嗯,這意味着沒有'works.php'(其中,如果我理解正確的是你只是做了一個名字)。分頁工作正常。 – Jon 2011-03-14 00:29:56

+0

那麼我應該上傳一個名爲works.php的空白文件嗎?我不確定現在的分頁是如何工作的......我認爲它應該自動生成一個頁面。 – user657847 2011-03-14 00:35:30