0

ラジオ ボタンを使用して単純な 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.";

?>

追加情報が必要な場合はお知らせください...

編集:また、他の誰かが来て切り替えるまで、この値をそのままにしておく必要があります.....

4

2 に答える 2

1

値を記憶できるように、値をデータベースのどこかに保存する必要があります。フォームで渡すと、自分のセッションに対してのみ存在します。

ホームページはデータベースから値を取得し、それを使用して何を表示するかを決定する必要があります。

PHP と MySQLの紹介です。単一の値を格納するだけではやり過ぎに思えるかもしれませんが、ほとんどすべての Web アプリケーションにとって非常に役立つ知識です。

于 2013-06-24T15:21:38.390 に答える