很抱歉,如果我没有很好地解释这个问题,我发现很难解释。基本上我所拥有的是一个成功显示数据库产品的页面。在每个显示的产品旁边,我显示了一个订单按钮。我希望这样,当按下订单按钮时,该项目将添加到数据库中。我实际上遇到了这个问题,因为我无法提取产品名称。具体来说,它是我试图延续的“产品”变量。以下是我的代码:
<?php
$query = mysql_query("select * from products");
while($row = mysql_fetch_array($query)) {
echo '
<div class="box">
<form role="form" method="post">
<img src="'.$row['URL'].'" class="product-img"/>
<h3>'.$row['product'].'</h3>
<h2>$'.$row['price'].'</h2>
<input type="submit" name="submit-order" style="width: 150px;" class="btn btn-primary btn-lg" value="Order">
</form>
</div>
';
}
if(isset($_POST['submit-order'])) {
$date = date('d-m-Y');
$result = mysql_query("insert into orders (productname, userid, datepaid, status) values ('".$product."', '".$_SESSION['user']['id']."', '".$date."', 'Waiting')") or die(mysql_error());
if($result) {
$success = "You have successfully placed an order, and it will be shipped shortly.";
}
}
?>