如何在每行中放置一系列复选框中的每个项目?

时间:2016-11-26 20:44:22

标签: php mysql sql

我有一个网站,我选中了多个复选框,我想将所选的那些保存在数据库中的表中的不同行中。使用下面的方法,我将所有数组保存在一行中。如何将它们保存在不同的行中?

    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";

}

?>

1 个答案:

答案 0 :(得分: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