gpt4 book ai didi

php - 使用 PHP 和 AJAX 的 INSERT 问题

转载 作者:行者123 更新时间:2023-11-29 05:31:13 24 4
gpt4 key购买 nike

我正在运行一个 AJAX 调用,它将一些变量传递给一个 PHP 脚本,该脚本应该 INSERT 到一个表中。出于我不知道的原因,不是吗。

AJAX 调用成功,所以可能是那里的问题。

$('#rate_button').click(function(){
var varate = $('#u_varate').val(),
fharate = $('#u_fharate').val(),
usdarate = $('#u_usdarate').val(),
conv15rate = $('#u_conv15rate').val(),
conv5rate = $('#u_conv5rate').val(),
conv20rate = $('#u_conv20rate').val();

$('#varate').val(varate);
$('#fharate').val(fharate);
$('#usdarate').val(usdarate);
$('#conv15rate').val(conv15rate);
$('#conv5rate').val(conv5rate);
$('#conv20rate').val(conv20rate);
var rates = $('#rates').serialize();
rurl = 'http://www.nexthometown.com/components/com_singleprop/views/singleprop/tmpl/scripts/rates.php?' + rates;

$.ajax({
url: rurl,
success: function(){
$('#success').fadeIn(500).delay(500).fadeOut(500);
},
error: function(){
alert('Oopsy!');
}
});
});

AJAX函数调用的PHP脚本。我没有收到来自 AJAX 的 error 回调,所以我想这运行正常吗?

<?php
$link = mysql_connect('localhost','user','pass');


$varate = $_GET['varate'];
$fharate = $_GET['fharate'];
$usdarate = $_GET['usdarate'];
$conv15rate = $_GET['conv15rate'];
$conv5rate = $_GET['conv5rate'];
$conv20rate = $_GET['conv20rate'];

$query = "INSERT INTO singleprop.jos_rates(varate, fharate, usdarate, convfifteen, convfive, convtwenty)VALUES('" . $varate . "', '" . $fharate . "', '" . $usdarate ."', '" . $conv15rate . "', '" . $conv20rate . "');";

$result = mysql_query($query);

mysql_close($link);
?>

此外,当我在浏览器中运行脚本本身并让它 echo 变量时,一切运行良好。

当我复制 INSERT 参数,但它在具有正确值的 CMD 中时,它工作正常。

最佳答案

问题是您的 sql 有 6 个字段,但只给出了 5 个值。您缺少 $conv5rate

关于php - 使用 PHP 和 AJAX 的 INSERT 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14527610/

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