如何使用ajax为数据库添加新输入和更新值

时间:2015-07-13 00:35:19

标签: php html css ajax forms

我有一个数据库包括3列“名称”,“条形码”,“价格”,并有一个形式像打击:

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">
    	$(document).ready(function(){
    		$("#text").keyup(function(){
    			var key = $("#text").val();
    			var active = true;
    			$.post("search.php",{key:key,active:active},function(data){
    				$("#result").html(data);
    			});
    		});
        });
    </script>
  2. <?php
    include "config/connect.php";
    	if(isset($_post["active"]) && $_post["key"])
    	{
    		$key = $_post["key"];
    		$sql = "SELECT * FROM `product_list` WHERE `barcode` LIKE :title ";
    		$result = $connect->prepare($sql);
    		$k = "%".$key."%";
    		$result->bindParam(":title",$k); // ----> i have a error here ! <----
    		if($result->execute())
    		{
    			if($result->rowCount()>0)
    			{
    				while($rows=$result->fetch(PDO::FETCH_ASSOC))
    				{
    					echo $rows["name"]."<hr />";
                        echo $rows["barcode"]."<hr />";
                        echo $rows["price"]."<hr />";
    				}
    			}
    			else
    			{
    				echo "i can't fount anything . please try another barcode";
    			}
    		}
    		
    		
    	}
    ?>

    回声是如何产生新输入的? 如何修复错误?! 有什么问题?!

1 个答案:

答案 0 :(得分:0)

在此处添加更多信息。显示你已经用PHP编写的内容..你标记了php等等,但你要求的是网上很多基本信息..

告诉我们您的编码有多远,然后我们就可以提供帮助。没有你做任何事情,除了HTML代码,这里的人不会帮助你......没有冒犯。