在phpv中的echo字段内使用html添加数据库中的值

时间:2018-07-12 12:45:00

标签: php mysql

我想使用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>';
       }
    ?>

2 个答案:

答案 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'].'">';