2016-05-18 67 views
0

這是我的代碼PHP更新數組字符串

if ($_SERVER['REQUEST_METHOD'] === 'POST') 
{ 
    $sql = 'UPDATE checklist_programs 
    SET PROGRAM_ID='.$_POST['PROGRAM_ID'].' 
    WHERE CHECKLIST_ID = ?'; 
    $query = mysqli_query($connection, $sql); 
    if($query) 
    { 
    echo "Record update successfully"; 
    header('Location: OverViewCheckList.php'); 
    } 

我得到了這樣的錯誤

注意:在 C中的數組字符串轉換:\ XAMPP \ htdocs中\清單\ updateChecklist。 php

+0

什麼行........ – Darren

+0

第4行SET PROGRAM_ID ='。$ _ POST ['PROGRAM_ID']。 –

回答

0

有可能$_POST['PROGRAM_ID']包含一個數組本身。如果張貼到此程序的表單具有名稱爲PROGRAM_ID[]的多個字段,則會發生這種情況。請參閱How to get form input array into php array以瞭解其工作原理的示例。

另外,請參閱相關文章,瞭解如何防止PHP中的SQL注入。

+0

非常感謝:D –