Código PHP:
<?php
if(isset($_GET['accion'])){
if($_GET['accion'] == 'eliminar'){
@$codigo = intval($_GET['codigo']);
if(isset($_SESSION['carrito'][$codigo])){
session_unset($_SESSION['carrito'][$codigo]);
}
}
}
@$codigo = $_POST["codigo"];
@$cantidad = intval($_POST["cantidad"]);
if(!isset($_SESSION["carrito"])){
$_SESSION["carrito"][0] = array("codigo"=>$codigo, "cantidad"=>$cantidad);
}
else{
$found = false;
for($k=0;$k<sizeof($_SESSION["carrito"]);$k++){
if($codigo == $_SESSION["carrito"][$k]["codigo"]){
$_SESSION["carrito"][$k]["cantidad"] += $cantidad;
$found = true;
break;
}
}
if(!$found){
$_SESSION["carrito"][sizeof($_SESSION["carrito"])] = array("codigo"=>$codigo, "cantidad"=>$cantidad);
}
}
foreach($_SESSION['carrito'] as $producto)
{
echo $producto['codigo'];
echo " ";
echo $producto['cantidad'] ;
echo " ";
$codigo = $producto['codigo'];
?>
<a href='?accion=eliminar&codigo=<?php echo $codigo; ?>'>Eliminar</a>
<br>
<?php
}
?>
Al Querer eliminar un producto me elimina todos.
Quiero que elimine solo donde codigo=$codigo