获取多个复选框并插入Sql数据库

时间:2018-07-08 08:43:43

标签: php sql html5 mysqli

我知道我很烦,但是您的帮助肯定有一天会使我成为一名优秀的开发人员,所以请在以前的问题中为您提供帮助,所以我今天的问题是我能够学习在SQL数据库中插入的多个复选框 这是我的HTML代码

def lines = parser.Orders.Order.collect{order->
    order.children().collect{it.text()}.join(';')
}.join('\n')

,这很完美 这是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>

我的问题是,何时插入复选框针对每个ID插入的每个复选框的值,我想针对一个ID插入所有值,所以基本上当某人选择所有复选框时,针对一个ID插入的值

1 个答案:

答案 0 :(得分:0)

请使用 implode()函数将值从数组转换为字符串。

请尝试以下解决方案。

<?php
if(isset($_POST['check_list'])){
  $selected = implode(",", $_POST['check_list']);
  $q=mysqli_query($dbc,"INSERT INTO students (attendance) VALUES ('".$selected."')");
}
?>

希望获得帮助。