use*_*294 7 php mysql ajax jquery cordova
我正在尝试使用PhoneGap和jQuery Mobile构建移动应用程序.在我的应用程序中,我有一个页面,其中是PHP文件的链接,它更新MYSQL并转到下一页.但是使用PhoneGap我需要在外部服务器上安装所有PHP文件,因此我无法在此应用程序上使用当前的解决方案.
这是我用来更新MYSQL的PHP
<?php
$var = @$_GET['id'] ;
$con = mysql_connect("localhost","username","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("database", $con);
mysql_query("UPDATE table SET condition=true
WHERE ID= \"$var\" ");
header('Location: http://1.2.3.4/test');
mysql_close($con);
?>
Run Code Online (Sandbox Code Playgroud)
那么当用户点击按钮时如何运行这个PHP呢?用jQuery/AJAX我想?
可以说上面的PHP代码在文件update.php中.然后你可以使用以下代码 -
<head>
<script src="jquery.js"></script>
<script>
function UpdateRecord(id)
{
jQuery.ajax({
type: "POST",
url: "update.php",
data: 'id='+id,
cache: false,
success: function(response)
{
alert("Record successfully updated");
}
});
}
</script>
</head>
<body>
<input type="button" id="button_id" value="Update" onClick="UpdateRecord(1);">
</body>
Run Code Online (Sandbox Code Playgroud)
只需在UpdateRecord函数中传递一个有效的id.将您的PHP代码放在update.php文件中.只是要在安全方面,在PHP代码代替$var = @$_GET['id'] ;与$var = @$_POST['id'] ;和检查,如果这对你的作品