2016-11-26 58 views
-2

我有一個網站,我選擇了多個複選框,我想將所選的數據保存在表中的不同行中。在下面的這個方法中,我將所有的數組保存在一行中。我如何將它們保存在不同的行中?如何在每行中放入複選框數組的每個項目?

mysql_connect("localhost", "root", "") or die(mysql_error()); 
    mysql_select_db("fazer") or die(mysql_error()); 

$variavel = $_POST['color']; 

$checkBox = implodefor(',', $variavel); 

if(isset($_POST['submit'])) 
{  
    $query="INSERT INTO fazer (fazer) VALUES ('" . $checkBox . "')";  

    mysql_query($query) or die (mysql_error()); 

    echo "Complete"; 

} 

?> 
+0

'implodefor()'不一個核心php功能;你的自定義函數在哪裏? –

回答

1

你(這是簡單)給他們留下一個數組來做到這一點:

mysql_connect("localhost", "root", "") or die(mysql_error()); 
    mysql_select_db("fazer") or die(mysql_error()); 

$variavel = $_POST['color']; 

if(isset($_POST['submit'])) 
{  

    foreach($variavel as $var) { 
     $query="INSERT INTO fazer (fazer) VALUES ('" . $var . "')";  
     mysql_query($query) or die (mysql_error()); 
    } 
    echo "Complete"; 

} 

我真的不明白什麼是implodefor

+0

謝謝!你真的幫了我。 Implode只用一個字符串加入所有內容(我錯誤地認爲)。我是新來的PHP抱歉,由於我缺乏知識:) – jose

+0

歡迎你歡迎我幫助@ jose –

相關問題