Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2007, 02:29
albalate
 
Fecha de Ingreso: junio-2005
Mensajes: 9
Antigüedad: 18 años, 10 meses
Puntos: 0
Mi carrito de la compra es muy raro...

Saludos a todos, espero que podais ayudarme.

Simplemente quiero guardar en una matriz varios elementos para un carrito, pero solo me guarda el ultimo que meto en el formulario... ¿por que? creo que es por que no le pongo indice a la matriz, pero de esta manera tengo Nombre de campo=> valor y me va mejor, pero si le pongo indice no se como recorrerlo (de tipo items[referencia][color]=rojo) ahi va el codigo:

Código PHP:
<?
session_start
();
if (!isset(
$_SESSION["itemsencesta"]))
{
    
session_register('itemsencesta');
    
$_SESSION["itemsencesta"];
    
$itemsencesta=$_SESSION['itemsencesta'];
}
$item=$_POST['item'];
$talla=$_POST['talla'];
$color=$_POST['color'];
if (
$item)
    {
            
$itemsencesta = array(
            
referencia=>$item,
            
color=>$color,
            
talla=>$talla,
            
cantidad=>1
            
);
            
$_SESSION["itemsencesta"]=$itemsencesta;
    }
    else
    {

    }


?>
<html>
<body>
<tt>
<form action="<?=$PHP_SELF."?".$SID?>" method="post">
Referencia: <input type="text" name="item" size="20"><br>
Talla: <input type="text" name="talla" size="20"><br>
Color: <input type="text" name="color" size="20"><br>
<input type="submit" value="Añadir al Carrito"><br>
</form>
<?
    
echo'El contenido del carrito es:<br>';
    foreach(
$itemsencesta as $ku=>$v)
    {
        echo 
"Items[" $ku "] = " $v "<br>";
    }

?>
</body>
</html>
Gracias a todos. Un saludo.