2013-09-28 69 views
0

我有一個輸入文本字段,並且當用戶在文本字段中給輸入,應該相對於用戶輸入的取從數據庫中的數據從數據庫中獲取數據從文本字段以輸入並使用AJAX和jQuery

<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或字符串)進行測試。)這是工作fine.But結果我在用戶輸入上面的代碼得到的是

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

幫幫我out

+0

是數據庫已經導致用戶輸入設置的html元素? – ram

回答

0

嘗試向你的ajax請求添加一個cakkback函數。 允許我粘貼你的代碼的具體修改。

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

在這種情況下,選擇將要顯示的結果

+0

它不會在同一個文件上工作。我給了我的PHP查詢在不同的文件。它在兩個不同的文件 –

相關問題