Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2017, 16:46
domichis
 
Fecha de Ingreso: julio-2014
Mensajes: 59
Antigüedad: 9 años, 9 meses
Puntos: 0
eliminar cantidades de items - sessiones

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