2016-09-13 1 views
0

Ich brauche etwas Hilfe. Ich habe ein Formular entwickelt, das eine Datenbank aktualisiert. Es funktionierte alles gut mit dem jQuery Mobile Formular und dann hörte es plötzlich auf zu arbeiten. Ich habe das Formular bis auf das Nötigste ausgezogen und funktioniert immer noch nicht. Wenn ich auf Update klicke, wird die Information wie unten gezeigt auf den Browser gelegt. update_db.php? Niamh = 1 aber die Datenbank wird nicht aktualisiert. Wenn ich auf Aktualisieren klicke, wird der Erfolg aktualisiert. Wenn ich alle jQuery-Header-Links entfernen, funktioniert alles ok, also ist dies ein jQuery-Problem. Leider funktionierte das vor ein paar Stunden noch gut. Code unten, kann jemand bitte helfen.jQuery Mobile Formup Datenbank-Update funktioniert nicht mehr Warum

HTML-Formular

<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 update_db.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(); 
?> 

Antwort

0

Versuchen:

<form action="update_db.php" method="GET" data-ajax="false"> 
Verwandte Themen