从文本字段获取输入并使用ajax和jquery从数据库中获取数据

时间:2013-09-28 14:10:53

标签: php jquery sql ajax user-input

我有一个输入文本字段,当用户在文本字段中输入时,它应该从用户输入的数据库中获取数据

<p><input type="text" name="ajax" id="ajaxtest1" ></p>



<script>
   $(document).ready(function(){

$("#ajaxtest1").blur(function(){
    var dt=$(this).val();
 $.post("test.php", { purchase_product:dt});


 <?php
   $purchase_product = $_POST['purchase_product'];
   $sql="SELECT SUM(purchase_quantity) as quantity FROM purchase WHERE purchase_product = '".mysql_real_escape_string($purchase_product)."'";
    $f=$database->query($sql);
    $found=$database->fetch_array($f);

    print_r($found);
    ?>

});
     });
     </script>

我的查询是正确的(我已经通过.mysql_real_escape_string(myvale或string)中给定的确切值进行了测试。)它运行正常。但是我在上面的代码中输入了用户输入

Array
(
    [0] => 
    [quantity] => 
)

帮帮我

1 个答案:

答案 0 :(得分:0)

尝试在您的ajax请求中添加cakkback函数。 请允许我仅粘贴代码中的特定更改。

 $.post("test.php", 
  { purchase_product:dt},
   function(data){ $('selector').html(data);}
   );

在这种情况下,选择器将是您要显示结果的html元素