0
我一直在將分頁添加到實時搜索中。目前該調用通過調用search.php的jquery並在主頁中顯示一個id中的數據。分頁顯示出來,但它只停留在一頁上。我無法讓它顯示第2頁或第3頁上的數據等。下面,如果我手動更改變量$ start通過輸入數字,它將更改爲頁面。你知道如何改正它嗎?如何使用php和jquery進行實時搜索來創建分頁?
的sql之間得到計數和while循環我有以下幾點:
$per_page = 1;
$start = isset($_POST['start']) ? $_POST['start']: '';
$max_pages = ceil($count[0]/$per_page);
if (!$start)
$start = 0;
關閉while循環我有分頁數據後:
echo "<center>";
$prev = $start - $per_page;
$next = $start + $per_page;
if (!($start <= 0))
echo "<a href='search.php?search=$key&submit=search&start=$prev'> Prev </a>";
$i=1;
for ($x=0; $x<$count; $x=$x +$per_page) {
if ($start != $x)
echo "<a href='search.php?search=$key&submit=search&start=$x'> $i </a>";
else
echo "<a href='search.php?search=$key&submit=search&start=$x'><b> $i </b></a>";
$i++;
}
if (!($start >= $count - $per_page))
echo "<a href='search.php?search=$key&submit=search&start=$next'> Next </a>";
echo "</center>";
呃,點擊一個鏈接將是$ _GET,而不是$ _POST – Taplar
當我將其更改爲$ _GET時不起作用。這就是我將其更改爲$ _POST的原因。在開始的時候,sql接受一個字符串,我使用$ _POST。 –
您應該對文件或控制檯或$ _GET和$ _POST進行一些迴應以確保獲得您期望的值。 – Taplar