2013-01-03 19 views
-4

我想創建一個應用程序,我的用戶可以創建他們的前十名電影,分配值從1到10.每個用戶都可以從我的電影數據表中選擇。對於我的數據,我的數據包含100部電影,每個用戶可以給出其中10個值(1到10)。在php中創建十件物品清單

+3

而你的問題是? – Peon

+1

*如果你向上看,你可以看到一個非常普通的程序員:「uncreativos programmerdos」。儘管缺乏創造力對於這些物種來說應該是致命的,但它們根本不會滅絕。*編程中的創造力是必須的。想想你想實現什麼,把它分成小塊。這允許您保持對項目的概覽。 –

回答

0

要做到這一點,首先你必須從數據庫中獲得電影並列出它們。

例如,一個簡單的選擇查詢選擇所有電影並使用while循環向用戶顯示它們。

$get_movies = mysqli_query("SELECT * FROM `movies`"); 

while($row_movies = mysql_fetch_array($get_movies);) 
{ 
echo $row_movies['title']; 
} 

然後,您可以讓用戶使用可以在同一行顯示的選擇框對電影進行評分。

現在,當用戶選擇例如4時,您將該值保存到數據庫(使用javascript自動發佈表單),然後重新加載頁面。下次加載列表時,選擇框包含從1到10的每個數字,除了4以外,因爲它已被使用。您也可以使用AJAX來做到這一點。

當然,您需要在數據庫中包含電影評級的列。而且,爲了確保選擇正確的行,您始終可以在隱藏字段中每行創建一個保存電影ID的表單。

爲確保用戶不會通過停用JavaScript來欺騙腳本,您可以始終使用PHP過濾您的腳本,以確保只有一個表單正在發送,並確保該ID實際存在在你的數據庫中。另外,不要忘記逃避mysql查詢中使用的字符串。

相關問題