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

时间:2019-05-24 11:40:08

标签: php jquery html ajax

我正在index.php内使用map-area标签,因此使用jQuery时,我将点击的区域标签的ID传递给我的Modal输入值。

在填充Modal输入之后,我使用Ajax将值发送到我的数据库表中,直到现在一切正常。

HTML:

               

模态内部的输入如下:

<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);
          }
       });          
   });  
});  

我正在尝试使用jQuery变量,该变量在SQL语句中存储了区域标签的ID,以便能够根据该区域的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中。

有什么仁慈或聪明的人可以帮我解决这个问题吗?将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

在您的PHP文件中,您需要更改GET https://management.azure.com/{scope}/providers/Microsoft.Consumption/usageDetails?api-version=2019-01-01 索引。

$_POST

$id_of_input = $_POST["test"];

由于jquery中的$id_of_input = $_POST["raum"]; 变量,您具有该表单字段值。

然后它将在SQL statemnt中正常工作