我已經包括數據庫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 ---
- 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 }
?>
回聲如何產生新的輸入? 如何修正錯誤?! 什麼是問題?!
你有什麼嘗試?你可以發佈一些PHP代碼(因爲你標記了PHP)?即使有人試圖爲你編寫所有這些代碼,他們也不知道你的表結構(在MySQL中)。 –
我有一個簡單的數據庫。 「ID」是主要的,A_I,「名稱」是文本,「條形碼」是文本(因爲一些代碼有空格),「價格」是數字。 –