选中时表单复选框未设置

时间:2011-04-17 19:24:44

标签: html forms checkbox

我有一个表格,其中包含此复选框和我想发送的变量:

<input type="checkbox" name"deleteimg" value="checked"/>
<input type="hidden" name="currentimage" value="<?php echo $row['event_img'];?>" />

然后我的php检查是否有值发送,如果选中该复选框,它会将变量设置为空白。 ( “”)

$deleteimg=$_POST['deleteimg'];
$image=$_POST['currentimage'];

if(isset($deleteimg))
{
     $image='';//delete the current image
}

然而,当在表单提交上选中复选框时,这不起作用,如果没有选中,则无效。

如果选中该复选框,我希望它将变量设置为空白,即“”,以便在数据库中清除它。如果未选中,则变量将是请求时$ image变量中设置的值。

感谢

2 个答案:

答案 0 :(得分:0)

我不是php专家,但尝试使用

 $HTTP_POST_VARS["deleteimg"]

检查值。

答案 1 :(得分:0)

不是将$ deleteim设置为post变量,而是首先检查它的设置,就像你不检查它一样,你没有得到任何价值,如果检查它你应该“检查”..因为我相信没有测试,通过设置$ deleteimg变量它将始终确认其设置。