php - 在 SQL 语句/查询中使用 jQuery 变量

标签 php jquery html ajax

我在 index.php 中使用 map-area 标签,因此使用 jQuery,我将点击区域标签的 ID 传递到我的模态输入值中。

填充模态输入后,我使用 Ajax 将值发送到我的数据库表,到目前为止一切正常。

HTML:

Modal 中的输入如下所示:

<input name="Raum" id="Raum" type="text" class="form-control"> </input>

我的 Ajax 代码:

$(document).ready(function() {
   $("#btn_submit").on('click', function(e) {
       e.preventDefault();
       var id = $("#id_input" ).val();
       var parentId = $("#Raum").val();
       var dose = $("#Dose" ).val();

       $.ajax({
          method: "post",
          url: "insert.php",
          data: {platz: id, raum: parentId, dose: dose},
          dataType: "text",
          success: function(strMessage) {

             $('#message').show(50).html("Success!");
             setTimeout(function(){
                window.location.reload(1);
             }, 1500);
          }
       });          
   });  
});  

我正在尝试使用我在 SQL 语句中存储区域标记 ID 的 jQuery 变量,以便能够根据区域 ID 获取数据。

我正在尝试将 jQuery 变量存储在 PHP 变量 $id_of_input 中:

$id_of_input = $_POST["platz"];

所以我的 SQL 语句应该是这样的:

$sth = $pdo->prepare("SELECT RaumNr, Platznummer, Dosennummer  FROM 

tcw_osi_raumplan_mitarbeiter WHERE Platznummer = '$id_of_input' ");

echo $id_of_input;

但它无法将 jQuery 变量存储在 $id_of_input 中。

有好心人或聪明人能帮我解决这个问题吗?将不胜感激。谢谢!

最佳答案

在您的 PHP 文件中,您需要更改 $_POST 索引。

$id_of_input = $_POST["test"];

$id_of_input = $_POST["raum"];

因为在来自 jquery 的 RAUM 变量中,您拥有该表单字段值。

然后在 SQL 语句中就可以正常工作了

关于php - 在 SQL 语句/查询中使用 jQuery 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56291949/

相关文章:

javascript - 将自定义选项添加到 wordpress 中的菜单项

php - 静态与非静态辅助方法

javascript - 当表单内某个输入框上的 keypress = 13 时,阻止表单提交

jQuery 通过 ID 和变量进行选择

html - 为什么在我输入电子邮件时没有显示我的订单状态?

javascript - 如何在 HTML 中进行文件 I/O 操作?

php - 有没有办法用 PHP 从 Google Cloud Storage 下载文件?而不仅仅是阅读它

javascript - jQuery(..).load(..) 不工作

html - 替换 Go 字符串中的 HTML 实体

javascript - PHP 函数中的 Jquery - 数字格式