php - 简单的开/关餐厅开关

标签 php javascript html

我正在尝试使用单选按钮制作一个简单的 PHP 打开和关闭开关...基本上,您会进入该页面并选择餐厅是打开还是关闭,然后生成的回显值将显示在主页上。 .

我正在努力处理这段代码,我想知道是否有人可以给我一些见解

<?php
if (isset($_POST['button1'])) { 
    $txt=$_POST['button1']; 
    file_put_contents('status.txt',$txt,FILE_APPEND|LOCK_EX); 
    exit();
}

 ?>

<form method="post" action="<?php echo $PHP_SELF;?>">
    Restaurant Open:
<input type="radio" name="button1" value="Open" onClick="submit();" <?php echo ($_POST['button1'] == 'Open') ? 'checked="checked"' : ''; ?> /> Open
<input type="radio" name="button1" value="Closed" onClick="submit();" <?php echo ($_POST['button1'] == 'Closed') ? 'checked="checked"' : ''; ?> /> Closed
</form> 

<?php

if (isset($_POST['button1']) == 'Open')
echo "Open Today.";

else if (isset($_POST['button1']) == 'Closed')
echo "Closed Today.";

?>

如果您需要任何其他信息,请告诉我...

编辑:我还需要这个值保持在原位,直到其他人来切换它......

最佳答案

函数isset返回TRUE或FALSE。更改它:

if ( isset($_POST['button1']) && ($_POST['button1'] == 'Open') )
echo "Open Today.";

else if ( isset($_POST['button1']) && ($_POST['button1'] == 'Closed') )
echo "Closed Today.";

但是使用 isset 并不是必需的。

关于php - 简单的开/关餐厅开关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17278930/

相关文章:

javascript - 完成百分比 (jQuery + php)

php - 如何使用 redis 库在 codeigniter 中通过 sessionid 更改 session 数据?

php - 如何在 Codeigniter 中记住用户上次阅读的 10 篇带有 session 时间戳的文章?

java - css img :hover working, img:active 不是

javascript - 电子邮件签名中带有 URL 的动态内容

php - 如何使用 SQL 查询优化 while 循环?

javascript - 找出一个字符串前面是否有另一个包含某些字符的字符串

javascript - html使页面设置分辨率

javascript - Bootstrap - 'data-original-title=' 在我尝试创建工具提示时显示为灰色

jquery - 将横幅的大小从桌面版调整为移动版