Foros del Web » Programando para Internet » PHP »

mostrar carrito

Estas en el tema de mostrar carrito en el foro de PHP en Foros del Web. Hola!!!! Soy aprendiz de php y estoy intentando hacer un carrito de la compra, mando a traves de un form la información de cada artículo: ...
  #1 (permalink)  
Antiguo 07/04/2006, 02:09
 
Fecha de Ingreso: marzo-2006
Mensajes: 14
Antigüedad: 18 años
Puntos: 0
mostrar carrito

Hola!!!!
Soy aprendiz de php y estoy intentando hacer un carrito de la compra, mando a traves de un form la información de cada artículo: el producto talla y precio , y tengo el siguiente codigo:
<?php
session_start();

if(!isset($_SESSION['carrito'])) $_SESSION['carrito'] = array(); //creación del carro,

if(isset($_POST['Idproducto'])) //comprobación de la existencia del formulario, a traves de uno de sus campos, para el ejemplo vale asi
{

$clave = "";
foreach($_POST as $key=>$valor) $clave.= $valor; //se forma una sola clave con la combinacion de todos los elementos
//pasados por post

if(isset($_SESSION['carrito'][$clave]))
$_SESSION['carrito'][$clave] += 1; //asignacion de los valores
else $_SESSION['carrito'][$clave] = 1;
?>


Y despues muestro el contenido del carrito:
<?php
foreach ($_SESSION[\'carrito\'] as $key=>$valor)
echo \"$key : $valor <br>\"; ?>
Y me muestra algo así:

jerseyazulpequeña12,90:1
jerseyverdemediana18,90:2



Quiero darle formato a los resultados (meterlos en una tabla).
Como tengo que escribir la variables para que en lugar de que me escriba todo el bloque ($key) me escriba cada elemento (la talla, el precio y el producto) por separado?

Y otra pregunta donde he de meter el codigo para destruir la sesion?

Un saludo a todos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:51.