【发布时间】:2015-03-01 13:50:26
【问题描述】:
我有一个按钮,我希望当我按下它时,它会在文本文件中写入它的状态并且按钮会改变它的值,就像一个拨动开关。
<button type="button"><?php echo $button ?></button>
我的问题是,一旦我按下它,文本文件上的第一个值不会被下一个覆盖。都写好了。
我应该在文本文件中有这个:ON 或 OFF,但我得到了这个 ONOFF 或 OFFON。
<?php
$file = fopen('state.txt', 'r+');
$state = fread($file, '3');
if ($state == 'ON') {
$button = 'OFF';
fwrite($file, 'OFF');
} elseif ($state == 'OFF') {
$button = 'ON';
fwrite($file, 'ON');
} else {
$button = 'error';
}
fclose($file);
?>
此外,我希望我的 php 和我的 html 代码在同一页面上。
谢谢。
【问题讨论】: