我怀疑...... 我无法在数据库中保存我的信息复选框,如果在数据库中手动完成,则无法在搜索屏幕中进行救援......
$ TRAMENTO1 = (@$ _POST ["TRAMENTO1 "]=='true') ? $ _POST ["TRAMENTO1"]: 'false';
<Input name="TRAMENTO1"
type="checkbox"
id="TRAMENTO1"
value="true"
php if ($TRAMENTO1 == true) {echo "checked"}>
/>
这样做,即使我的复选框被选中,也只能从我的银行回复“false”。而且只有前两个复选框。 如果你能帮助我,我将非常感激。
Cleiton Capristano
答案 0 :(得分:1)
我发现了一些错误。
$ TRAMENTO1
和$ _POST
不能作为变量名称使用。没有空格。作为旁注,你可能会考虑一般清理一下:
<?php
$TRAMENTO1 = isset($_POST['TRAMENTO1']) ? 'true' : 'false';
?>
<input name="TRAMENTO1" type="checkbox" id="TRAMENTO1" value="true"<?php echo ($TRAMENTO1 == 'true' ? ' checked="checked"' : ''); ?> />
*我在您的修订历史记录中看到您复制了代码而未应用正确的Markdown字符,因此这些问题可能对原始代码没有意义。
答案 1 :(得分:0)
我不知道这是从一开始就破坏了,还是在你把它复制到SO时发生的。无论如何,这是您正在寻找的代码:
<?php
$TRAMENTO1 = $_POST["TRAMENTO1"] ? 1 : 0; // This you can put into the database
?>
<input name="TRAMENTO1" type="checkbox" id="TRAMENTO1" value="true" <?php if ($_POST['TRAMENTO1']) echo 'checked="checked"'; ?> />