[英]how to insert values from checkbox to MYSQL Database?
<table width="200" border="0">
<tr>
<td><p>
<?php while($row1 = mysql_fetch_array($res)){ ?>
<label>
<input type="checkbox" name="module" value="<?php echo $row1['MID']?>" id="<?php echo $row1['MID']?>">
<?php echo $row1['ModuleName']?></label>
<br>
<?php }?>
</p></td>
</tr>
</table>
我使用此代码淘汰了这些复选框,并且这些复选框看起来都没问题。
我不确定如何将数据保存到MYSL表中。 我绘制的表格的格式为:student_module {studentID,ModuleID}
我应该写什么代码才能将数据输入该表。 一个学生可以注册多个模块。
通过单击复选框,收集studentID
和ModuleID
的值并传递给ajax方法,然后在服务器端页中,您可以更新数据库记录。
用户单击复选框时发布表单,或在下面放置一个保存按钮以在PHP页面上提交表单,然后您可以收集所有值并相应地更新数据库。
<input type="checkbox" name="chk1[]" value="" ><?php echo $row1['ModuleName']?>
if(isset($_POST['submit']))
{
$checkbox1 = $_POST['chk1'];
$selected_checkbox = "";
foreach ($checkbox1 as $checkbox1)
{
$selected_checkbox .= $checkbox1 . ", ";
}
$selected_checkbox = substr($selected_checkbox, 0, -2);
// now here in your insert query take mid='".$selected_checkbox."';
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.