Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2005, 03:32
xili48
 
Fecha de Ingreso: agosto-2005
Mensajes: 77
Antigüedad: 18 años, 8 meses
Puntos: 0
eliminar linea de array

Hola fenómenos,

Con vuestra ayuda estoy terminando ya el carrito en php. Pero ahora me surge otra duda y es cómo eliminar un elemento introducido. Cuando le doy a eliminar lo único q hace es actualizar la página y añadirlo otra vez, es decir lo contrario de lo que quiero. Sé que debo crear una function eliminar y luego pasar la variable por $_GET mediante el botón eliminar pero... si varias lineas tienen el mismo producto... (lo hice adrede así) ¿cómo consigo que borre ESA linea? he visto por ahí algo así como array=>this q creo q tiene q ver con esto pero no sé cómo hacerlo.
Este es el código, pero la función eliminar no sirve para nada.

Código PHP:
<?php 
session_start
(); 
session_register('itemsEnCesta'); 
$array [$id] = $jugadores


if (
$id){ 
   
$itemsEnCesta [] = $array


//Eliminar producto:
function elimina_producto($id){
        
$this->array_id[$id]=0;
    }

?> 
<html> 
<body> 
<tt> 
<? 
if (isset($itemsEnCesta)){ 
echo
'El contenido de la cesta de la compra es:<br>'
echo 
'<table border=1 cellpadding="3">';
foreach(
$itemsEnCesta as $k => $v){ 
   foreach (
$v as $k =>$jugadores
      echo 
'<tr><td><b>Artículo:</b> '.$k.'</td><td><b> ud: </b>'.$jugadores.'</td><td><b> precio/jugador: </b>'.$precio.'</td><td><b> total: </b>'.$jugadores*$precio.'</td><td><a href="carrito.php?id=$id">Eliminar</a></td></tr>'


unset(
$array); 
echo 
'</table>';


?> 
</tt> 
<br> 
<br> 
<a href="campos.htm">Añadir reserva</a></tt> 
</body> 
</html>