我有一个表格,其中包含此复选框和我想发送的变量:
<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变量中设置的值。
感谢
答案 0 :(得分:0)
我不是php专家,但尝试使用
$HTTP_POST_VARS["deleteimg"]
检查值。
答案 1 :(得分:0)
不是将$ deleteim设置为post变量,而是首先检查它的设置,就像你不检查它一样,你没有得到任何价值,如果检查它你应该“检查”..因为我相信没有测试,通过设置$ deleteimg变量它将始终确认其设置。