【问题标题】:How add new input to for and update value from database with ajax如何使用 ajax 为数据库添加新输入和更新值
【发布时间】:2015-07-13 16:42:03
【问题描述】:

我有一个数据库,包括 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>

<?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";
			}
		}
		
		
	}
?>

echo 如何产生新的输入?! 如何修复错误?! 什么问题?!

【问题讨论】:

  • 你试过什么?您可以发布一些 PHP 代码(因为您标记了 PHP)?即使有人试图为您编写所有这些代码,他们也不知道您的表结构(在 MySQL 中)。
  • 我有一个简单的数据库。 “id”是主要的,A_I,“name”是 text,“barcode”是 text(因为有些代码有空格),“price”是 number。

标签: php html css ajax forms


【解决方案1】:

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

向我们展示您在编码方面的能力,然后我们可以提供帮助。没有你做任何事情,除了 html 代码,这里的人不会帮助你..没有冒犯。

【讨论】:

  • 我添加了 Jquery 和 PHP 源,但这个源不起作用:(
  • 您正在获取名为 text 的 ID 的值,但您的输入中没有 id 文本。您实际上是在获取类型。您应该在您的行中添加一个 id=""你想过滤键。因此,例如,如果您的条形码必须在输入时自动更新,您应该在输入行中添加一个 id="barcode",并且在您的 jQuery 代码中您应该将 #text 更改为 #barcode 然后它会获取该字段的值.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-11
  • 1970-01-01
  • 1970-01-01
  • 2016-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多