【发布时间】:2013-02-12 05:31:58
【问题描述】:
我正在将复选框的状态保存到文本文件中,然后将其读回以显示选中或未选中的框。保存部分没有问题 - 取决于我是否选中或取消选中该框,值“已选中”或“未选中”写入文本文件。回显echo $lines[0]; 会产生预期的任一值。但是,当使用if ($lines[0] == "Checked") 时,如下面的代码所示,似乎未检测到该值,因此未执行随后的回显。这种情况的正确语法是什么?
<?php
$file = "textfile.txt";
$lines = file($file);
?>
<input type="hidden" name="data1" value="Unchecked" />
<input type="checkbox" name="data1" value="Checked" class="checkbox"
<?php
if ($lines[0] == "Checked") {
echo 'checked="checked"';
}
?>
/>
【问题讨论】:
-
尝试将echo放入括号()
-
可能是黑色空格造成的。
标签: php text checkbox flat-file