Me sirvió de mucho!.
Pero hace rato no puedo encontrar el error, a pesar de haberlo probado y que funcione, ahora no logro que elimine 1 producto:
Este realiza el resumen del carrito y llama a quitar pasando la variable del producto:
Código PHP:
<?php
session_cache_limiter("nocache,private");
session_start();
if( isset( $_SESSION["carrito"] ) && count( $_SESSION["carrito"] ) > 0 ){
foreach( $_SESSION["carrito"] as $item ){
echo $item["id_producto"] ." de $ ".$item["precio"]." x ".$item["cantidad"]." = $ ".$item["cantidad"]*$item["precio"];
?>
<a href="quitar.php?borrar=<? echo $item['id_producto'];?>"> Quitar </a>
<?
echo '<br><br>';
}
}
?>
Y este, supuestamente, debería eliminarlo:
Código PHP:
<?php
session_start();
unset ($_SESSION["carrito"][$borrar]);
if( isset( $_SESSION["carrito"] ) && count( $_SESSION["carrito"] ) > 0 ){
foreach( $_SESSION["carrito"] as $item ){
echo $item["id_producto"] .": ".$item["cantidad"]."$: ".$item["cantidad"]*$item["precio"];
echo '<br>';
}
}
?>