2つのラジオボタンを作成し、.statusファイルの内容(oまたは1)に基づいてそれらのいずれかを確認する必要があります そして、チェックされたラジオボタンの変更時にファイル。私はこの方法を試みたが、失敗した。ラジオボタンは期待通りに作成されますが、au()とma()関数は実行されています。助けが必要..!サーバの状態ファイルに0または1を格納する必要があります
これを行う最も簡単な方法はありますか?私はその関数にPHPコードを書く必要があるので、私はラズベリーパイGPIOにoまたは1を送ることができます。
ありがとうございます。
<?php
$status = 0;
$status = file_get_contents('/home/pi/.status');
echo $status;
echo "</br>"; ?>
<?php if ($status == 0) { ?>
<input onchange="<?php au(); ?>" id="auto" type="radio" name="set" value="auto" checked> Auto<br>
<input onchange="<?php ma(); ?>" id="manual" type="radio" name="set" value="manula"> Manual<br><br>
<?php } elseif ($status == 1) { ?>
<input onchange="<?php au(); ?>" id="auto" type="radio" name="set" value="auto" > Auto<br>
<input onchange="<?php ma(); ?>" id="manual" type="radio" name="set" value="manula" checked> Manual<br><br>
<?php }
function au()
{
echo 1 > /home/pi/.status;
};
function ma()
{
echo 0 > /home/pi/.status;
};
?>
'' 'onchange''イベントハンドラは、PHP関数ではなくJavaScript関数を呼び出すために使用されます。フォームをPHPに提出するか、AJAXを使用してフォームを作成する必要があります。 – clarmond