我怎样才能从mysql数据库中检查复选框数组数据

时间:2016-08-10 11:07:54

标签: php mysql

如果学生有多门课程,则不会选中复选框

screenshot of the problem

2 个答案:

答案 0 :(得分:0)

<?php while($row = mysql_fetch_array($course_qry)){ ?>
<input type='checkbox' value='1' <?php if (in_array($course_fetch['id'], explode(',' $re['course']))) echo "checked='checked'" ?> />
<?php } ?>

// 1检查,0从db结构中取消选中

希望这会有用......

答案 1 :(得分:0)

你做了很多错事。

首先,您使用id检查课程,而课程是以逗号分隔的列表。使用

if(in_array(id, explode(',', course)));

其次,您不应该直接在查询中使用来自get / post的值,这会带来巨大的安全风险