我有一個任務,我們應該創建一個電子商務網站,從數據庫中提取產品,列出它們並允許您將它們添加到購物車,儘管只需要單個數量的項目,但它也必須具有其他功能,我想我可以自己弄清楚。試圖用PHP創建一個簡單的購物車會話
我現在想要做的事情實際上是將商品添加到我的購物車,當用戶點擊「立即購買」按鈕時,我爲從數據庫中提取的每件商品創建了這個按鈕,但我非常流血。我正在嘗試爲購物車使用會話,以便在瀏覽器關閉時刪除所有內容。
這裏就是我有一個列出可用的項目頁面:
<?php
$id = $_GET['id'];
$sql = "SELECT * FROM products WHERE id=$id";
$result = mysqli_query($connection, $sql);
echo '<div id="description">';
if(mysqli_num_rows($result)>0){
while($row = mysqli_fetch_array($result)){
echo '<h2>'.$row['Name'].'</h2>';
echo '<p>'.$row['Description'].'</p>';
echo '<a href="cart.php" id="'.$row['id'].'" class="buyNow">Buy Now - $'.$row['Price'].'.00</a>';
}
}else{
echo "There is something wrong.";
}
echo '</div>';
?>
這裏就是我得到了車:
<?php
require('connection.php');
session_start();
$cart_content = array();
?>
我還沒有得到過去創建陣列的骨頭,這將是購物車的物品。我不知道我是否有一個清晨或什麼,但我似乎無法弄清楚如何使用我創建的按鈕添加項目。當我考慮這樣做時,它似乎應該很容易,但我無法弄清楚,無論我看的是什麼教程。現在,這是我需要幫助的唯一事情,因爲我非常確定我可以自己找出其餘的問題。
還解析產品在您的while循環的ID。點擊按鈕添加到購物車時,使用預準備語句搜索您的數據庫,並將產品添加到會話變量。然後在結賬時,循環訪問該會話變量並顯示具有價格的項目。然後,您可以在PayPal網關或其他支付網關中構建 – Akintunde007