-3

したがって、値を更新して「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>

私はこれに非常に混乱しています。何が起こっているのか誰でも知っています。十分に明確でない場合は、その旨をお伝えください。詳細を提供させていただきます。

4

2 に答える 2

0

どちらの入力タグもフォーム内になく、どちらも閉じていません。それが問題かどうかはわかりませんが、役に立ちません。

于 2013-09-07T22:07:31.860 に答える