2015-07-13 45 views
-4

我已經包括數據庫3列「名」,「商品條碼」,「價格」,並有類似的打擊形式:如何新的輸入並更新值從數據庫添加AJAX

http://i.stack.imgur.com/MwHIw.jpg

我想,當用戶填寫條形碼輸入,然後按「Enter」鍵 做形式像下面圖:

http://i.stack.imgur.com/KPuXv.jpg

和輸入姓名必須像打擊:

<HTML> 
 
    <form action="do.php" method="Post"> 
 
    name : <input name="name[]" type="text" /> 
 
    barcode: <input name="barcode[]" type="text" /> 
 
    price : <input name="price[]" type="text" /> 
 
    </form> 
 
</HTML>

---更新1 ---

  1. jQuery的來源
    <script type="text/javascript"> 
     
    \t $(document).ready(function(){ 
     
    \t \t $("#text").keyup(function(){ 
     
    \t \t \t var key = $("#text").val(); 
     
    \t \t \t var active = true; 
     
    \t \t \t $.post("search.php",{key:key,active:active},function(data){ 
     
    \t \t \t \t $("#result").html(data); 
     
    \t \t \t }); 
     
    \t \t }); 
     
        }); 
     
    </script>

<?php 
 
include "config/connect.php"; 
 
\t if(isset($_post["active"]) && $_post["key"]) 
 
\t { 
 
\t \t $key = $_post["key"]; 
 
\t \t $sql = "SELECT * FROM `product_list` WHERE `barcode` LIKE :title "; 
 
\t \t $result = $connect->prepare($sql); 
 
\t \t $k = "%".$key."%"; 
 
\t \t $result->bindParam(":title",$k); // ----> i have a error here ! <---- 
 
\t \t if($result->execute()) 
 
\t \t { 
 
\t \t \t if($result->rowCount()>0) 
 
\t \t \t { 
 
\t \t \t \t while($rows=$result->fetch(PDO::FETCH_ASSOC)) 
 
\t \t \t \t { 
 
\t \t \t \t \t echo $rows["name"]."<hr />"; 
 
        echo $rows["barcode"]."<hr />"; 
 
        echo $rows["price"]."<hr />"; 
 
\t \t \t \t } 
 
\t \t \t } 
 
\t \t \t else 
 
\t \t \t { 
 
\t \t \t \t echo "i can't fount anything . please try another barcode"; 
 
\t \t \t } 
 
\t \t } 
 
\t \t 
 
\t \t 
 
\t } 
 
?>

回聲如何產生新的輸入? 如何修正錯誤?! 什麼是問題?!

+0

你有什麼嘗試?你可以發佈一些PHP代碼(因爲你標記了PHP)?即使有人試圖爲你編寫所有這些代碼,他們也不知道你的表結構(在MySQL中)。 –

+0

我有一個簡單的數據庫。 「ID」是主要的,A_I,「名稱」是文本,「條形碼」是文本(因爲一些代碼有空格),「價格」是數字。 –

回答

0

在此處添加更多信息。顯示你已經寫在PHP中..你標記的PHP等,但你要求的是在網上很多的基本信息..

告訴我們你有多遠編碼,然後我們可以提供幫助。沒有你做任何事情,除了HTML代碼,這裏的人不會幫助你..沒有冒犯。

+0

我添加JQuery和PHP源,但這個來源不起作用:( –

+0

你正在抓取一個名爲文本的ID的價值,但沒有你的輸入有一個ID文本..你實際上是抓住類型..你應該添加一個id =「」你想要過濾的關鍵字,例如,如果你的條形碼必須在打字時自動更新,你應該在輸入行和你的jQuery代碼中添加一個id =「barcode」您應該將#text更改爲#barcode,然後抓取該字段的值。 – KevinH