我在这学期学习PHP,而且我很享受它,并且在第一次真正的任务中立刻就失去了一点。还有一些其他类似的问题,但是,因为我是新的,我无法推断他们的答案来帮助解决这个问题。
我收到标题中的错误。我们的任务是创建POST代码以处理所有产品描述,价格数据等。我已经添加了该代码,但我得到的必须是13之类的字符串错误(在产品说明下)但我不确定为什么。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Product Discount Calculator</title>
<link rel="stylesheet" type="text/css" href="main.css" />
</head>
<body>
<div id="content">
<h1>This page is under construction</h1>
<label>Product Description:</label>
<span><?php echo $product_description = $_POST('product_desc'); ?></span><br /> (THIS IS LINE 13)
<label>List Price:</label>
<span><?php echo $list_price_formatted = $_POST('list_price'); ?></span><br />
<label>Standard Discount:</label>
<span><?php echo $discount_percent_formatted = $_POST('std_discount'); ?></span><br />
<label>Discount Amount:</label>
<span><?php echo $discount_formatted= $_POST('discount_amt'); ?></span><br />
<label>Discount Price:</label>
<span><?php echo $discount_price_formatted = $_POST('final_price'); ?></span><br />
<p> </p>
</div>
</body>
</html>
答案 0 :(得分:3)
$_POST
不是函数,而是数组。使用括号之间的参数调用函数,使用方括号查询数组。因此:
$_POST('product_desc')
应该是:
$_POST['product_desc']
答案 1 :(得分:2)
使用$_POST[...]
获取帖子数据而不是$_POST(...)