php输出错误

时间:2014-03-18 07:51:25

标签: php mysql

我收到的错误是它无法读取之前设置的值。我仔细检查值名称和数据库,以确保值相同。

代码是

<form action='sendorder.php' method='post'>
    <input type='hidden' name='productid' value='<?=$productid ?>'>
    <TR><TD><B>Product name:</B> </TD><TD><input readonly type=text name=productname value="<?=$_POST['productname']; ?>">
    <BR></TD></TR>
    <TR><TD><B>Price:</B> </TD><TD><input readonly type=text name=price value="<?=$_POST['price'].$curency;?>">
    <BR></TD></TR>
    <TR><TD><B>Stocks:</B> </TD><TD><input readonly type=text name=stock value="<?=$_POST['stock'];?>">
    <BR></TD></TR>

出来的输出是<?=$_POST['productname']; ?>

3 个答案:

答案 0 :(得分:1)

<?php echo $_POST['productname']; ?>

而不是:

<?=$_POST['productname']; ?>

或在php.ini中启用short_open_tag

答案 1 :(得分:0)

这可能是因为没有启用短标签

将其更改为

<?php echo $productid ?>

答案 2 :(得分:0)

可能的短标签无效,<?=

尝试此<?php $_POST['productname']; ?>而不是<?php $_POST['productname']; ?>