2017-05-08 67 views
-2

我嘗試了很多方式來使用這種形式創建一個數組,但我找不到任何工作。我還需要在字符串中轉換數組,以便將其添加到數據庫中。這是代碼 PHP從複選框中創建一個數組

$Generea = isset($_POST['Genere']); 
    $Genere = implode(";", $Generea); 

HTML

​​

爲形式的方法,我使用POST

+1

您需要添加您用於數據庫的代碼,以及爲什麼使用';'作爲分隔符?這可能會造成問題,因爲它被認爲是「聲明的結束」字符。 http://php.net/manual/en/language.basic-syntax.instruction-separation.php ---你應該規範你的分貝。 –

+0

選中所有複選框,然後點擊提交 –

+1

'$ Generea = isset($ _ POST ['Genere']);'那不起作用;它假設他們都已經設定好了。請檢查它是否已設置,或者使用三元組。你還需要使用'foreach'。問題不清楚/太廣泛。 –

回答

0

你應該內爆$_POST變量,而不是isset()結果(這僅僅是truefalse)。

if (isset($_POST['Genere']) { 
    $Genere = implode(';', $_POST['Genere']); 
}