-2
我嘗試了很多方式來使用這種形式創建一個數組,但我找不到任何工作。我還需要在字符串中轉換數組,以便將其添加到數據庫中。這是代碼 PHP從複選框中創建一個數組
$Generea = isset($_POST['Genere']);
$Genere = implode(";", $Generea);
HTML
爲形式的方法,我使用POST
我嘗試了很多方式來使用這種形式創建一個數組,但我找不到任何工作。我還需要在字符串中轉換數組,以便將其添加到數據庫中。這是代碼 PHP從複選框中創建一個數組
$Generea = isset($_POST['Genere']);
$Genere = implode(";", $Generea);
HTML
爲形式的方法,我使用POST
你應該內爆$_POST
變量,而不是isset()
結果(這僅僅是true
或false
)。
if (isset($_POST['Genere']) {
$Genere = implode(';', $_POST['Genere']);
}
您需要添加您用於數據庫的代碼,以及爲什麼使用';'作爲分隔符?這可能會造成問題,因爲它被認爲是「聲明的結束」字符。 http://php.net/manual/en/language.basic-syntax.instruction-separation.php ---你應該規範你的分貝。 –
選中所有複選框,然後點擊提交 –
'$ Generea = isset($ _ POST ['Genere']);'那不起作用;它假設他們都已經設定好了。請檢查它是否已設置,或者使用三元組。你還需要使用'foreach'。問題不清楚/太廣泛。 –