我正在制作一个网站,我可以从中控制房子里的一些电子设备。我有用于控制设备和提交表单的复选框,但在提交后,复选框显示为未选中。我想要一种方法让他们在提交和页面刷新后保持检查。它不一定是一个复选框......任何可以用以前状态的内存实现开关切换的东西都可以。有什么建议吗?
(每个设备的开关状态都存储在txt文件中,如果有帮助,每次更改都会更新)
答案 0 :(得分:0)
以下是您可以执行的操作示例:
首先阅读文本文件的值:
<?php
$filename = "/usr/local/something.txt"; // Your file
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
?>
...然后在您的表单中,仅当您的文件包含正确的内容时,请选中此复选框:
<input type="checkbox" name="name" value="Value" <?php echo ($contents == '1' ? 'checked' : '' )?>> Value<br>
当然,您需要将$ contents =='1'改编为文本文件中的任何内容。