我有一个复选框列表,当我勾选复选框时,应该将值插入数据库。当我取消勾选复选框时,应该从数据库中删除数据。
如果我在复选框中分配一个值,那么我只能获取已选中的复选框值。 如果我使用隐藏字段,则可以获取所有复选框的值,但我不知道哪个是选中的,哪个是未选中的。
有人可以帮忙吗?
如果我在复选框中分配一个值,那么我只能获取已选中的复选框值。 如果我使用隐藏字段,则可以获取所有复选框的值,但我不知道哪个是选中的,哪个是未选中的。
有人可以帮忙吗?
$num="3";
for($i=1;$i<10;$i++){
?>
<form name="form1" method="post" action="testcheckbox.php">
<input type="hidden" name="task" value="validatesn">
<input type="hidden" name="validate[]" value="<?php echo $i;?>">
<input type="checkbox" name="validate[]" <?php if($num==$i){ echo "checked=checked";} ?> />Serialno<?php echo $i."<br/>"; ?>
<?php
$i++;
}
?>
<input type="submit" name="submit" value="Validate" />
</form>
<?php
if($_REQUEST['task'] == 'validatesn'){
$valid=$_POST['validate'];
foreach($valid as $v){
echo $v; //show all checkbox values
//if checkbox= checked then insert value into database
//if untick the checked checkbox then delete data from database
}
}
?>