Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- include('php/config.php');
- $status="";
- if (isset($_POST['id_producto']) && $_POST['id_producto']!=""){
- $id_producto = $_POST['id_producto'];
- $sql = $mysqli->prepare("SELECT id_producto,producto,precio,imagen FROM productos WHERE id_producto=?");
- $sql->bind_param("i",$id_producto);
- $sql->execute();
- $sql->bind_result($id_producto,$producto,$precio,$imagen);
- $sql->fetch();
- $cartArray = array(
- $id_producto=>array(
- 'id_producto'=>$id_producto,
- 'producto'=>$producto,
- 'precio'=>$precio,
- 'quantity'=>1,
- 'imagen'=>$imagen
- )
- );
- if(empty($_SESSION["shopping_cart"])) {
- $_SESSION["shopping_cart"] = $cartArray;
- $status = "<div class='box'>¡El producto se agrego al carrito!</div>";
- } else {
- $array_keys = array_keys($_SESSION["shopping_cart"]);
- if(in_array($id_producto,$array_keys)) {
- $status = "<div class='box' style='color:red;'>¡El producto ya está añadido a su carrito!</div>";
- } else {
- $_SESSION["shopping_cart"] = array_merge($_SESSION["shopping_cart"],$cartArray);
- $status = "<div class='box'>¡El producto se agrego al carrito!</div>";
- }
- }
- }
- ?>
- <?php
- $result = $mysqli->prepare("SELECT id_producto,producto,precio,imagen FROM productos");
- $result->execute();
- $result->store_result();
- $result->bind_result($id_producto,$producto,$precio,$imagen);
- while ($result->fetch()) {
- echo "<div class='product_wrapper'>
- <form method='post' action=''>
- <input type='hidden' name='id_producto' value=".$id_producto." />
- <div class='image'><img src='".$imagen."' /></div>
- <div class='name'>".$producto."</div>
- <div class='price'>$".$precio."</div>
- <button type='submit' class='buy'>Buy Now</button>
- </form>
- </div>";
- }
- ?>
- <?php
- session_start();
- $status="";
- if (isset($_POST['action']) && $_POST['action']=="remove"){
- if(!empty($_SESSION["shopping_cart"])) {
- foreach($_SESSION["shopping_cart"] as $key => $value) {
- if($_POST["id_producto"] == $key){
- unset($_SESSION["shopping_cart"][$key]);
- $status = "<div class='box' style='color:red;'>¡El producto es eliminado de su carrito!</div>";
- }
- if(empty($_SESSION["shopping_cart"]))
- unset($_SESSION["shopping_cart"]);
- }
- }
- }
- ?>
- <?php
- foreach ($_SESSION["shopping_cart"] as $producto){
- ?>
- <tr>
- <td><img src='<?php echo $producto['imagen']; ?>' width="50" height="40" /></td>
- <td><?php echo $producto['producto']; ?><br>
- <form method='post' action=''>
- <input type='hidden' name='id_producto' value="<?php echo $producto["id_producto"]; ?>" />
- <input type='hidden' name='action' value="remove" />
- <button type='submit' class='remove'>Remove Item</button>
- </form>
- </td>
- <td>
- <?php echo $producto['quantity']; ?>
- </td>
- <td><?php echo "$".$producto["precio"]; ?></td>
- <td><?php echo "$".$producto["precio"]*$producto["quantity"]; ?></td>
- </tr>
- <?php
- $total_price += ($producto["precio"]*$producto["quantity"]);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement