2016-09-13 10 views
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(); 
?> 

答えて

0

update_db.php:

<form action="update_db.php" method="GET" data-ajax="false"> 
関連する問題