这是我的表格
<form id="place-bid" action="placebid.php?placeBidProductId='.$row['product_id'].'" method="post" >
Your Bid:<br>
<input type="text" placeholder="$$$" name="money">
<input type="Submit" class="button_bid" name="submit" value="Place Bid">
<input type=hidden id='rowid' value=".row['product_id']." name='row_id'>
</form>
这是我的placebid.php
<?php
// $product_id=$_GET['placeBidProductId'];
$product_id=$_POST['row_id'];
echo " Id Produs : ".$product_id;
?>
我的问题:我无法从$row['product_id']
获取值,它只会回显字符串"$row['product_id'] .$product_id;"
答案 0 :(得分:1)
我猜测在输出该表单之前,您正在对数据库进行某种查询。如果是这种情况,那么您可能想要更改此行
<input type=hidden id='rowid' value=".row['product_id']." name='row_id'>
到
<input type=hidden id='rowid' value="<?php echo row['product_id'];>" name='row_id'>
答案 1 :(得分:0)
对表单操作页面上的所有表单发布值使用print_r($ _ POST),即placebid.php。它会以形式向您展示所有价值。然后相应地制定业务逻辑。