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>