家の中のいくつかの電気機器を制御するサイトを作成しています。デバイスと送信フォームを制御するためのチェックボックスがありますが、送信後にチェックボックスがオフになっているように見えます。送信とページの更新後もチェックを維持する方法が必要です。必ずしもチェックボックスである必要はありません...前の状態のメモリを使用してオン/オフの切り替えを実装できるものは何でも問題ありません。助言がありますか?
(すべてのデバイスのオン/オフ状態は、変更のたびに更新される 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' をテキストファイルの内容に合わせて調整する必要があります。