每个表都有一个主键,其值是唯一的 一般命名为 id你只需要传递这个 id,就可以在数据库方通过这个 id 来唯一的定位到记录 <input type="checkbox" name="box[]" value="id的值" />提交后 $_POST['box'] 就是一个由所有被选中的 id 组成的数组
没有这个必要,但如果想简单一点的话,也可以。其实只要在你的sql语句中将对应的值添加正确就可以了:$sql="insert into table(id,name,addr) values('{$_POST['box1']}','{$_POST['box3']}','{$_POST['box2']}');";
<?php
#xxx.php
if(!empty($_POST)){
print_r($_POST); #只打印出选中项
}
?>
<form name="form" action="xxx.php" method="post">
<input type="checkbox" name="box[]" value="[]" />
<input type="checkbox" name="box[]" value="[]" />
<input type="checkbox" name="box[]" value="[]" />
<input type="checkbox" name="box[]" value="[]" />
<input type="checkbox" name="box[]" value="[]" />
<input type="checkbox" name="box[]" value="[]" />
<input type="submit" name="submit" value="submit" />
</form>
一般命名为 id你只需要传递这个 id,就可以在数据库方通过这个 id 来唯一的定位到记录
<input type="checkbox" name="box[]" value="id的值" />提交后 $_POST['box'] 就是一个由所有被选中的 id 组成的数组