0
私は助けが必要です。私はデータベースを更新するフォームを開発しています。 jQuery Mobileフォームを使用しても問題なく動作していましたが、突然それがすべて機能しなくなりました。私は裸の最小限のフォームを取り除き、まだそれは動作していません。私が更新をクリックすると、以下のように情報がブラウザに表示されます。 update_db.php?niamh = 1 データベースは更新されません。リフレッシュをクリックすると更新され、成功を表示します。 すべてのjQueryヘッダーリンクを削除すると、すべて正常に動作するので、これはjQueryの問題です。残念ながら、これは数時間前にすべて正常に動作していました。いずれかの人が助けてください。jQuery Mobileフォームデータベースの更新がなぜ機能しなくなったのですか
HTMLフォーム
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
<form action="update_db.php" method="GET">
<input type="checkbox" data-role="flipswitch" name="niamh" id="switch" value="1">
<input type="submit" data-inline="true" value="Update">
</form>
</body>
</html>
のphpてみ
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="14Odiham"; // Mysql password
$db_name="heating"; // Database name
$tbl_name = "roomControl";
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$niamh = (isset($_GET['niamh'])) ? 1 : 0;
// Insert data into mysql
$sql = "UPDATE $tbl_name SET niamh=$niamh WHERE id=1";
$result = mysql_query($sql);
// if successfully insert data into database, displays message "Successful".
if($result){
echo "Successful";
echo "<BR>";
}
else {
echo "ERROR";
}
?>
<?php
//close connection
mysql_close();
?>