Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2012, 09:39
rutame
 
Fecha de Ingreso: agosto-2008
Ubicación: Canarias, España - París, Francia
Mensajes: 105
Antigüedad: 15 años, 8 meses
Puntos: 3
Borrar fila de un array asociativo

Buenos días a todos!!

Tengo el siguiente código que me crea una tabla con los elementos que voy añadiendo al array creado con una sesion.
Código PHP:
<?php 
    
if(empty($_SESSION['carro'][$_POST['idp']]))
    {
        
$_SESSION['carro'][$_POST['idp']] = array(
        
'idp'      => $_POST['idp'],
        
'producto' => $_POST['producto'],
        
'precio'   => $_POST['precio']
        );
        echo 
"Ha salido bien";
    }
    else
    {
        echo 
"El producto ya está añadido <br />";
    }
    
?>    
    <table>
    <?php
    
//print_r($_SESSION['carro'])."<br />";
    
    //var_dump($_SESSION['carro']); 
    
foreach($_SESSION['carro'] as $k => $v)
      { 
    
?>
      <tr>
        <td><?php echo $v['idp'];?></td>
        <td><?php echo $v['producto'];?></td>
        <td><?php echo $v['precio'];?></td>

// Con la línea inferior quiero borrar una fila del array

        <td><a href="#"onclick="<?php unset($v['idp']);?>">Borrar</a></td>
        
      </tr>
    <?php ?>    
    </table>
Pero no se como borrar una línea de datos, por ejemplo la siguiente:
idp - producto - precio
01 - Cigarros el Pollo - 2€

Muchas gracias