我將複選框的狀態保存爲文本文件,並將其重新讀入以顯示已選中或未選中的框。保存部分是沒有問題的 - 取決於我是選中還是取消選中該框,值「選中」或「取消選中」寫入文本文件。迴應echo $lines[0];
的結果與預期值一致。但是,如下面我的代碼所示,使用if ($lines[0] == "Checked")
時,該值似乎未被檢測到,因此後面的回顯未被執行。這種情況的正確語法是什麼?如果PHP文本文件行等於,然後執行一些操作
<?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"';
}
?>
/>
儘量把回聲到括號() – Stepo 2013-02-26 16:48:27
這可能是由於黑色的空間。 – Sikian 2013-02-26 16:48:34