gpt4 book ai didi

javascript - 当在 php 中单击链接时,如何使用 jquery 更新数据库中的值

转载 作者:行者123 更新时间:2023-11-28 11:01:28 25 4
gpt4 key购买 nike

我想在单击 php 文件中的链接时增加数据库中的计数字段。因此,我将以下 jquery 部分添加到我的 .php 文件中。但它仍然不起作用。请帮忙!

<body>
<a href="http://www.google.com" id="click">click here</a>
<script>
$(function ()
{
$('#click').click(function()
{
var request = $.ajax(
{
type: "POST",
url: "code.php"
});
});
}
</script>
</body>

代码.php:

<?php
$conn=mysqli_connect("localhost","root","","sample");
mysqli_query($conn,"UPDATE e set count=(count+1) WHERE sid='1'");

mysqli_close($connection);

?>

最佳答案

您在代码中犯了几个错误。

更新

您可以使用 data 从 ajax 发送 SID 输入类型文本,并且可以使用 $sid = $_POST[ 获取 php 文件中的值'sid']

<body>
<a href="http://www.google.com" id="click">click here</a>
<input type="text" value="" name="sid" id="sid">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(e){

$('#click').click(function(event)
{
var sidvalue = $("#sid").val(); /*from here you get value of your sid input box*/
event.preventDefault();
var request = $.ajax(
{
type: "POST",
url: "code.php",
data: 'sid='+sidvalue ,
success: function() {
window.location.href = 'https://www.google.com/';
}
});
});
});
</script>

在ajax成功响应后,您可以重定向到您想要的位置。

代码.php

<?php
$conn=mysqli_connect("localhost","root","","sample");

$sid = $_POST['sid']; // use this variable at anywhere you want.

mysqli_query($conn,"UPDATE e set count=(count+1) WHERE sid='1'");
mysqli_close($conn);
?>

mysqli_closecode.php中,您应该使用$conn而不是$connection

使用此代码。它可能对你有帮助。我刚刚测试了本地主机中的所有内容。这工作完美。

关于javascript - 当在 php 中单击链接时,如何使用 jquery 更新数据库中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44754292/

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