Php 复选框总是“关闭”或未选中

Php 复选框总是“关闭”或未选中,php,html,Php,Html,当我选中我的复选框并单击“提交”时,它不起作用并且仍然处于未选中状态,不管是否选中 <label for="checkbox-4" tabindex="4">food</label> <input type="checkbox" <?php $ch1=strpos($f_type,"1"); if($ch1 >= 0 && $ch1 != ""){echo('checked="checked"');} ?> name="foodty

当我选中我的复选框并单击“提交”时,它不起作用并且仍然处于未选中状态,不管是否选中

<label for="checkbox-4" tabindex="4">food</label>
<input type="checkbox" <?php $ch1=strpos($f_type,"1"); if($ch1 >= 0 && $ch1 != ""){echo('checked="checked"');} ?> name="foodtype1" id="checkbox-4" value="1" />

有人能帮我吗?

能显示结果HTML代码吗?什么是$f_类型?你认为$f_类型是大于1还是等于零?
<?php
$_POST['foodtype1'] = 1;
//$_POST['foodtype1'] = 'a';
?>
<label for="checkbox-4" tabindex="4">food</label><input type="checkbox"
<?php if(isset($_POST['foodtype1']) AND $_POST['foodtype1'] == 1) { echo('checked="checked"');} ?>
name="foodtype1" id="checkbox-4" value="1" />
<input type="checkbox" <?php $ch1=strpos($f_type,"1"); if($ch1 >= 0 && $ch1 != ""){echo('checked="checked"');} ?> name="foodtype1" id="checkbox-4" value="1" />
<input type="checkbox" <?php echo (strpos($f_type,"1") !== FALSE) ? 'checked="checked" : ''; ?> name= "foodtype1" id="checkbox-4" value="1" />