我正在制作一个网站,从中我可以控制房子里的一些电气设备。我有用于控制设备的复选框和一个提交表单,但在提交后,复选框显示为未选中。我想要一种让他们在提交和页面刷新后保持检查的方法。它不一定是一个复选框......任何可以使用先前状态的内存实现开关切换的东西都可以。有什么建议么?
(每台设备的开关状态都存储在一个 txt 文件中,每次更改都会更新,如果有帮助的话)
这是您可以执行的操作的示例:
首先读取文本文件的值:
<?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' 适应文本文件中的任何内容。