2014-01-05 95 views
0

我有一個表單來編輯數據庫中的entrys。有了這個,我的網站的工作人員可以更改電影的每一個條目。它的工作原理是期待一件小事:它也可以通過iteselfs來改變每一集的標題,並且因爲每部電影都可以有其他節目,所以php必須處理它。它工作但不是我想要的方式,我使用的代碼只接受最後一個條目並將其保存到電影的第一集。 這是我的代碼。只保存最後一個條目

for ($e = 0; $e < count($_POST["episode"]); $e++) { 

    $con->query("UPDATE anime_episode SET ep_title = '".$_POST['episode']."' WHERE ep_nr = $e AND ani_id = $a"); 
} 
+0

那麼,$ a是如何進入圖片的?或者你的意思是'$ e'? –

+0

ep_nr和$ a在代碼中早些時候已經存在,這完全沒有問題。 – Taiga

+0

您的POST(輸入)變量設置爲數組嗎?即:'name ='episode []' –

回答

0

只能有一個$ _POST [「情節」]。 PHP會將所有條目組合到一個變量中,因此count將始終返回1.您應該先嚐試將$ _POST [「episode」]解析爲數組或其他東西,然後對這些元素進行計數。

+0

我已經意識到, m試圖做到這一點..沒有結果。任何想法我可以做到這一點?我很新的php – Taiga

+0

嘗試使用parse_str並循環訪問數組 $ array = array(); parse_str($ _ POST ['episode'],$ array); –

相關問題