2012-12-07 42 views
0

我在PHP中有一個變量,用於控制應從數據庫中顯示的項目數。通過下拉菜單更改PHP變量

$per_page = 16; 

然後我繼續分頁,因爲數據庫中有幾百個項目。很酷,我每頁有16個項目被顯示,用戶可以點擊頁面1 2 3等,你就明白了。

但現在我想在一個下拉框中查看,允許用戶選擇顯示的項目數量。

原本我以爲這樣做使用下拉菜單,我這樣做:

   echo 'Items per page'; 
      echo '<br>'; 
      echo '<select id="dropdown">'; 
      echo '<option value="1">20</option>'; 
      echo '<option value="2">40</option>'; 
      echo '<option value="3">All</option>'; 
      echo '</select>'; 

然後我但如果我可以存儲在像$ ITEM_NUMBER一個變量然後我可以只改變$ per_page到通過也許做類似

$per_page = $item_number 

但我的問題越來越下拉菜單告訴ITEM_NUMBER $多少來顯示,因此它可以告訴$ per_page反映的選擇。不太確定,如果我甚至用這種正確的方式去解決這個問題,但是我們非常感謝任何幫助。

謝謝。

+1

在這種情況下,AJAX是你的朋友,jQuery使它變得簡單。 – apparatix

+0

@apparatix嗯,好的。謝謝。我還沒有玩過AJAX,但我猜想我有一些閱讀要做。 –

回答

0

您需要將下拉表單或AJAX發送到PHP腳本,該腳本將所需的item_number存儲在會話變量中,或寫入數據庫並從此處讀取。

+0

我在查找任何指南時都遇到問題,這些指南處理的下拉菜單會更改從數據庫中顯示的結果數量。你知道嗎? –

+0

你不能那麼具體。您需要了解如何使用會話,或瞭解如何使用Ajax將變量發佈到PHP腳本 – kennypu