Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 来自复选框的数据不存储在数据库中_Javascript_Php_Jquery_Html_Checkbox - Fatal编程技术网

Javascript 来自复选框的数据不存储在数据库中

Javascript 来自复选框的数据不存储在数据库中,javascript,php,jquery,html,checkbox,Javascript,Php,Jquery,Html,Checkbox,我的复选框不存储在我拥有的数据库表中 这是全部代码 我用于插入的代码如下 queryMysql("INSERT INTO patient_diseases (disease,username) VALUES('$disease','$username')"); 我的复选框代码是 <?php $sql = "SELECT name FROM disease"; $query_resource = mysql_query($sql); while( $name = mysql_f

我的复选框不存储在我拥有的数据库表中 这是全部代码

我用于插入的代码如下

queryMysql("INSERT INTO patient_diseases (disease,username) VALUES('$disease','$username')");
我的复选框代码是

<?php
  $sql = "SELECT name FROM disease";
  $query_resource = mysql_query($sql);
  while( $name = mysql_fetch_assoc($query_resource) ):
?>
    <span><?php echo $name['name']; ?></span>
    <input type="checkbox" name="disease[]" value="<?php echo $name['name']; ?>" /><br />

<?php endwhile; ?>


解决方案如下。。 这是一行代码

$disease = implode(",",$_POST["disease"]);

 queryMysql("INSERT INTO patient_diseases (disease,username) VALUES('$disease','$username')");

更改复选框有什么困难?是否希望它们只能选择一个选项?因为如果你这样做的话,最好使用单选按钮而不是复选框。@42医生:不,我想选择和复选框一样多的按钮are@charlietfl我找不到显示包含数据库中的值的复选框的方法查看这是否有帮助: