0
目前我正在嘗試開發在線購物網站。當我點擊添加到購物車按鈕數據沒有插入時,我很難將數據插入到數據庫表中。任何有專業知識的人都可以告訴我問題在哪裏?以下是我的代碼。當點擊結帳按鈕時將數據插入數據庫
$sqlSelectProdCat1 = mysql_query("select * from tblproduct where prod_cat = 'Hall Package'") or die(mysql_error());
if(mysql_num_rows($sqlSelectProdCat1) >= 1){
$displayProdCat .= '<h2></h2>';
while($getProdInfo1 = mysql_fetch_array($sqlSelectProdCat1)){
$prodNo = $getProdInfo1["prod_no"];
$prodId = $getProdInfo1["pro_id"];
$prodName = $getProdInfo1["prod_name"];
$prodDescri = $getProdInfo1["prod_descri"];
$hallservice= $getProdInfo1["hall_service"];
$prodPrice = $getProdInfo1["prod_price"];
$displayProdCat .= '<form method="post" action="choosepackage.php" /><div class="team-row"><div class="col-md-9 w3ls-team-grids" >
<div class="grid_3 grid_5 wow fadeInUp animated" data-wow-delay=".5s">
<h5>'.$prodName.'</h5>
<h4>RM'.$prodPrice.'</h4>
<h4>(Minimum pax:1000)</h4>
<p>'.$prodDescri.'</p>
</br>
<h6>Service include:</h6>
<p><strong>'.$hallservice.'</strong></p>
<h1>
<a href="cart.php?prodid='.$prodId.'" ><span class="label label-danger">Add to Cart</span></a>
</h1>
<button type="submit" name="order" class="btn btn-success"><i class="icon-plus-sign"></i> Add</button>
<input type="hidden" name="quantity" value="1">
<input type="submit" name="continue" class="button-w3layouts hvr-rectangle-out">
</div>
</div></form>';
if(++$prodCatCtr == 4)
break;
}
<?php
if (isset($_POST['continue'])) {
$quantity = $_POST['quantity'];
$con = mysqli_connect("localhost","root","");
if (!$con){
die("Can not connect:" . mysql_error());
}
mysqli_select_db($con,"mywedding");
mysqli_query($con,"insert into tblorderitem (customerid,productid,productname,productimage,productprice,productquantity,orderstatus) values('$session1','$prodId','$prodName','$prodNo','$prodPrice','$quantity',Pending')");
echo "done";
}
?>
}
它重定向到** cart.php **。在哪個頁面中插入? –
您也沒有在該插入語句上檢查錯誤(它也似乎缺少一個''') –
**請勿**使用**棄用和不安全** _mysql _ * - 函數。從PHP 5.5(2013年)開始,它們已被棄用,並且在PHP 7中(2015年)完全刪除。改用MySQLi或PDO。 2.您對** [SQL Injections](http://php.net/manual/en/security.database.sql-injection.php)廣泛開放,並且確實應該使用[Prepared Statements](http:/ /php.net/manual/en/mysqli.quickstart.prepared-statements.php)而不是連接你的查詢,如果你使用上面提到的MySQLi或PDO,可以使用它們。 –