致命错误:函数名称必须是第13行的C:\ xampp \ htdocs \ display_discount.php中的字符串

时间:2014-09-03 22:25:46

标签: php

我在这学期学习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>&nbsp;</p>
    </div>
</body>
</html>

2 个答案:

答案 0 :(得分:3)

$_POST不是函数,而是数组。使用括号之间的参数调用函数,使用方括号查询数组。因此:

 $_POST('product_desc')

应该是:

 $_POST['product_desc']

答案 1 :(得分:2)

使用$_POST[...]获取帖子数据而不是$_POST(...)