我想使用bidupdate.php在数据库内部添加product_id的值。 但是每次我尝试这个。它说连接错误,如php中die函数中所述。 product_id的值未通过。我认为价值阶段存在一些错误。请检查一下。
<?php
if(isset($_SESSION['user_id'])){
echo '<form id="myForm" method="POST" action="bidupdate.php">';
echo '<input type="hidden" name="product_id" value = "<?php echo '.$_REQUEST['product_id'].'">';
echo '<button input="submit" name="bid">Bid Now</button>';
echo '</form>';
}
?>
答案 0 :(得分:2)
您无法在php中关闭php中的值。使用html是可能的。使用此代码
<?php
if(isset($_SESSION['user_id'])){
echo '<form id="myForm" method="POST" action="bidupdate.php">';
echo '<input type="hidden" name="product_id" value = "'.$_REQUEST['product_id'].'">';
echo '<button input="submit" name="bid">Bid Now</button>';
echo '</form>';
}
?>
答案 1 :(得分:0)
这是错误的:
echo '<input type="hidden" name="product_id" value = "<?php echo '.$_REQUEST['product_id'].'">';
您不能在PHP代码中使用<?php ?>
。
更正的代码:
echo '<input type="hidden" name="product_id" value = "'.$_REQUEST['product_id'].'">';