如何在多个选中的复选框上运行查询?

时间:2015-11-28 09:36:33

标签: php

我有多个复选框(不知道多少,会动态打印)。我使用以下代码来检查选择了多少个框。

<form action="#" method="post">
<input type="checkbox" name="check_list[]" value="C/C++"><label>C/C++</label><br/>
<input type="checkbox" name="check_list[]" value="Java"><label>Java</label><br/>
<input type="checkbox" name="check_list[]" value="PHP"><label>PHP</label><br/>
<input type="submit" name="submit" value="Submit"/>
</form>



<?php
    include ("include/connection.php");

if(isset($_POST['submit']))
{
    if(!empty($_POST['check_list']))
    {
        foreach($_POST['check_list'] as $selected)
        {

            $query = mysqli_query($db, "INSERT INTO table (field) VALUES ('$selected')");

            if($query)
            {
                echo "Query done for ". $selected . "<br>";
            }
            else
            {
                echo "problem". mysqli_error();
            }

        }
    }
}
?>

现在问题是我想逐个运行查询。我怎么能在PHP中做到这一点?使用while循环,for循环或任何其他方法?

0 个答案:

没有答案