したがって、値を更新して「HIGH」に変更するボタンと、同じ値を更新して「LOW」に変更するボタンが必要です。両方の関数は個別に機能しますが、同じファイル内では、入力が最初に来るものだけが機能します。これは紛らわしいかもしれません。以下のコードを見ると、2 つの入力があることがわかります。on 関数が 2 番目の入力によって呼び出されると、機能します。2 番目の入力関数によって呼び出された場合は、呼び出されません。
<?php
function off(){
mysql_connect("localhost", "root", "");
mysql_select_db("arduino");
mysql_query("UPDATE `leds` SET `state` = 'LOW' WHERE `id` = 13");
}
function on(){
mysql_connect("localhost", "root", "");
mysql_select_db("arduino");
mysql_query("UPDATE `leds` SET `state` = 'HIGH' WHERE `id` = 13");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js">
</script>
<title></title>
</head>
<body>
<input type = "button" value = "Turn On" onclick = "<?php on(); ?>">
<br />
<br />
<input type = "button" value = "Turn Off" onclick = "<?php off(); ?>">
</body>
</html>
私はこれに非常に混乱しています。何が起こっているのか誰でも知っています。十分に明確でない場合は、その旨をお伝えください。詳細を提供させていただきます。