Está en la página 1de 2

<?

php
session_start();
include './controller/funciones.php';
$status = 1;

// Metodo para eliminar productos del carrito


if (isset($_POST['accion']) && $_POST['accion'] == "eliminar"){
//Verificar si hay una sesion activa
if(!empty($_SESSION['orden'])){
// Ciclo para revisar los valores en la sesion
foreach($_SESSION['orden'] as &$valor){
echo $_POST['id'];
if($_POST['id'] === $valor['id']){
// echo ($_SESSION['orden'][$valor['id']]);
unset($_SESSION['orden'][$valor['id']]);
$status = "El producto ha sido elminado del carrito!";
}

// eliminar la sesion si no quedan articulos en el carrito


if(empty($_SESSION['orden'])){
unset($_SESSION['orden']);
}
}
}
}

// Metodo para actualizar productos del carrito


if(isset($_POST['accion']) && $_POST['accion'] == "editar"){
// Recorrer la sesion para ubicar el articulo
foreach ($_SESSION['orden'] as &$valor) {
if($valor['id'] === $_POST['id']){
$valor['cantidad']= $_POST['cantidad'];
break;
}
}
}

?>

<?= plantillaHeader('Carrito', 5) ?>


<div class="container">
<h1 class="display-3 text-center mt-4"> Carrito de Compras </h1><hr>
<table class="table">
<thead>
<tr class="text-center">
<td> Imagen </td>
<td> Nombre </td>
<td> Cantidad </td>
<td> Precio Unitario </td>
<td> Precio Total </td>
</tr>
</thead>
<tbody>
<?php
$con = conexion();
$sql = "SELECT * FROM productos;";
$stmt = $con -> prepare($sql);
$stmt-> execute();
$pr = $stmt -> fetchAll(PDO::FETCH_ASSOC);
foreach($_SESSION['orden'] as $productos):
?>

<tr class="text-center">
<td> <img src="<?php echo $productos['img'] ?>" style="max-
width: 100px; max-height: 100px;" alt=""> </td>
<!-- <td> 2 </td> -->
<td>
<strong> <?php echo $productos['nombre'] ?> </strong>
<br>
<form action="" method="POST">
<input type="hidden" name="id" id="id" value="<?php
echo $productos['id'] ?>">
<input type="hidden" name="accion" id="accion"
value="eliminar"> <br>
<button type="submit" class="btn btn-danger bi bi-
trash3"> Eliminar </button>
</form>
</td>
<br>
<td>
<form action="" method="POST">
<input type="hidden" name="id" id="id" value="<?php
echo $productos['id'] ?>">
<input type="hidden" name="accion" id="accion"
value="editar"><br>
<select name="cantidad" id="cantidad"
onChange="this.form.submit()">
<option value="<?php echo
$productos['cantidad'] ?>"> <?php echo $productos['cantidad'] ?> </option>
<option value="<?php echo
$productos['cantidad']+1 ?>"> <?php echo $productos['cantidad']+1 ?> </option>
<option value="<?php echo
$productos['cantidad']+2 ?>"> <?php echo $productos['cantidad']+2 ?> </option>
<option value="<?php echo
$productos['cantidad']+3 ?>"> <?php echo $productos['cantidad']+3 ?> </option>
<option value="<?php echo
$productos['cantidad']+4 ?>"> <?php echo $productos['cantidad']+4 ?> </option>

</select>
</form>
</td>
</tr>

<?php endforeach; ?>


</tbody>
</table>
</div>
<?= plantillaFooter() ?>

También podría gustarte