我收到的错误是它无法读取之前设置的值。我仔细检查值名称和数据库,以确保值相同。
代码是
<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']; ?>
答案 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']; ?>