gpt4 book ai didi

php - 使用 jQuery/AJAX 更新 MYSQL

转载 作者:可可西里 更新时间:2023-11-01 06:35:50 26 4
gpt4 key购买 nike

我正在尝试使用 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);
?>

那么当用户单击按钮时我如何运行这个 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>

只需在 UpdateRecord 函数中传递一个有效的 id。将您的 PHP 代码放在 update.php 文件中。为了安全起见,在您的 PHP 代码中将 $var = @$_GET['id'] ; 替换为 $var = @$_POST['id'] ; 并检查这是否适合你

关于php - 使用 jQuery/AJAX 更新 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10292452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com