使用 ajax 更新通过 php 表单发送的数据

Update data sent by php form using ajax

本文关键字:数据 表单 php ajax 更新 使用      更新时间:2023-09-26

我真的搞不清这个问题,假设页面上有一个表单,里面有一个输入,如果你提交表单,那么你保存的文本将被发送到数据库并存储现在,我想获取用户位置:

经度纬度

每当他提交表单时,现在我发现最好使用 Javascript 获取位置,然后使用 AJAX 将其发送到服务器,所以基本上当我提交表单时,输入的文本存储在数据库中,我用 id "submit" 标记了提交按钮,我想将 ajax 与 jquery 一起使用,所以:

$.ajax({ 
    url:'update_the_last_form_submit_data.php', 
    type:'POST', 
    data:{lat:lat,lat:lat}
    success:, 
    error: 
});

所以我想做的是,当用户提交表单时,ajax 会将当前的经度和纬度添加到正在发送到数据库的 MySQL 查询中

最后表格将如下所示:

时间------------用户输入--------纬度---------经度
xx-xx-xx--------你给小费了什么----检测到经度-------检测到的纬度

编辑:

我不知道我该怎么做

基本上我有一个带有 ajax 代码的单击函数,但我不知道何时发送 ajax 请求我怎么知道哪一行是我刚刚发送给 PHP 的行

$("#submit").click(function(){
   $.ajax({ 
        url:'update_the_last_form_submit_data.php', 
        type:'POST', 
        data:{lat:lat,lat:lat}
        success:, 
        error: 
    });

});

好的,所以我可能带来了解决方案,当用户提交表单时,我将会话用户名保存在数据库中,当触发ajax代码时,它将更新当前用户会话所做的最后一条记录

你只需要在PHP中选取"lat"POST变量,然后使用它。听起来您已经知道如何写入数据库,以便已经解决了该部分。当您将请求发送到'update_the_last_form_submit_data.php'时,将有一个变量$_POST["lat"]您可以正常使用。

顺便说一下,您的数据变量中有一个错误 - lat 被定义了两次。我怀疑你想要这样的东西:

data: {lat:lat,long:long}