PHP ile alışveriş sepeti nasıl yapılır?

PHP ile alışveriş sepeti yapmak için bir veritabanı kullanarak verileri depolayabilirsiniz. Örneğin, aşağıdaki kod bloğu bir veritabanında bir alışveriş sepetini oluşturacaktır:

if (!isset($_SESSION['cart'])) {
  $_SESSION['cart'] = array();
}

if (isset($_GET['add_to_cart'])) {
  $product_id = (int)$_GET['add_to_cart'];

  if (!in_array($product_id, $_SESSION['cart'])) {
    array_push($_SESSION['cart'], $product_id);
  }
}

$query = "SELECT * FROM products WHERE id IN (" . implode(',', $_SESSION['cart']) . ")";
$result = mysqli_query($conn, $query);

while ($row = mysqli_fetch_assoc($result)) {
  $name = $row['name'];
  $price = $row['price'];

  echo "<h3>$name</h3>";
  echo "<p>$price</p>";
}

Bu kod bloğunda, bir $_SESSION['cart'] dizisi oluşturulur ve eğer kullanıcı bir ürün sepete eklemek isterse, bu ürünün id’si bu diziye eklenir. Daha sonra, $_SESSION['cart'] dizisi kullanılarak veritabanından sepete eklenen ürünler çekilir ve ekrana yazdırılır.

Yorum yapın