2015-09-16 100 views
0

我在MySQL數據庫表中有幾條記錄。從url中刪除ID

顯示分頁爲PREV和NEXT的記錄。

頁面ID顯示在網址欄中。

http://localhost/pagination.php?page=5

我不希望他們同時分頁點擊。

我該怎麼做?

這是我的代碼。

<?php 
mysql_connect("localhost", "root", ""); 
mysql_select_db("moodle"); 

$per_page = 10; 

$pages_query = mysql_query("SELECT COUNT('id') FROM question"); 
$pages = ceil(mysql_result($pages_query, 0)/$per_page); 

$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1; 
$start = ($page - 1) * $per_page; 
$query = mysql_query("SELECT * FROM question LIMIT $start, $per_page"); 
while($query_row = mysql_fetch_assoc($query)){ 
    echo $query_row['id']."<br />"; 
} 

$prev = $page - 1; 
$next = $page + 1; 

echo "<a href='pagination.php?page=$prev'>Prev</a> "; 


if($pages >= 1){ 
    for($x=1; $x<=$pages; $x++){ 
     echo '<a href="?page='.$x.'">'.$x.'</a> '; 
    } 
} 
echo "<a href='pagination.php?page=$next'>Next</a> "; 
?> 
+1

可能重複的[隱藏GET參數從URL](http://stackoverflow.com/questions/17086732/hide-get-parameter-from-url) – StarShine

+0

@StarShine,其實我不希望與URL的行動,我只想在代碼中採取行動。我想將其集成到CMS主頁中。你可以plz指導我,從我的代碼中刪除什麼? – Raja

回答

1

在會話中使用id並且不會在url中顯示它。其他方法是在點擊上一個或下一個按鈕時使用分頁中的Ajax調用。我認爲這些是您可以輕鬆管理的兩個簡單解決方案。

+0

獲得了使用Ajax進行分頁的代碼。感謝您的建議。試圖融入我的CMS。它不影響網址。 – Raja

+0

很好。希望你會得到完美的解決方案 –