我有一個選擇輸入,您可以在其中選擇多個選項。不幸的是,我不知道如何將選中的值插入到我的數據庫中。這是我正在嘗試使用的代碼,這給我一個無效的參數,我試圖破壞它。嘗試將數組插入數據庫...(implode()[function.implode]:傳遞的參數無效)
感謝您的幫助......
這裏是我的PHP:
$distribs = implode("|", $_POST["distributors"]);
$distribs = mysql_real_escape_string($distribs);
$distribs = mysql_real_escape_string($_POST['distributors']);
$sql="UPDATE customers SET distributors = '$distribs'
WHERE id='$id'";
這是我的選擇:
echo "<select name='distributors' multiple='multiple'>";
'$ _ POST [ 「分銷商」]'不是數組。 – alex
你在'$ _POST [「分銷商」]'?? –
你正在使用什麼數據類型在DB中作爲implode返回字符串? – swapnesh