所以我正在为商店创建一个软件,其中每个商品的qr代码在<id>0000</ id>
元素中都有<name>NameHere</name>
,<price>5</price>
和xml
。我需要创建一个允许您输入ID号的PHP页面,它会将名称和价格值填入表格中。然后你必须能够点击“总计”按钮,它会累计所有的价格值。
我是PHP的新手,所以我真的需要一些帮助!我尝试了不同的东西,但我无法完全按照我的描述进行操作!
我的xml文件如下所示:
<?xml version="1.0"?>
<item><id>0001</id><name>Banana</name><price>5</price></item>
答案 0 :(得分:1)
你需要在PHP之上使用AJAX,因为javascript将处理客户端,PHP将处理服务器端。我建议您使用jQuery进行AJAX来电。
<input>
框中键入ID $("input").val()
,POSTS
框中的ID获取PHP页面 PHP处理ID,在数据库(或XML文件)中匹配它,json_encode()
生成的行,看起来像这样:
{
"ID": [
{
"name": "Banana",
"price": "5"
}
]
}
您的PHP代码echo()
是JSON
字符串
onSuccess()
,您的jQuery通过paseJSON()
name
和price
data["ID"][0]
和data["ID")[1]
.val()
元素的<input>
设置为data["ID"][0]
和data["ID"][1]
POST
ID
元素的值到同一个PHP文件POST
input
元素的文本设置为从步骤4中检索的变量的文本使用纯PHP可能会很麻烦,但是,如果您最终要添加变量,那么您需要一种方法来保留以前的变量。如果您使用AJAX,只需append()
将新项目放到同一个HTML页面,然后创建一个单独的函数来添加价格。
您也可以在不使用PHP的情况下找到解决方案,并让javascript库为您解析XML文件。