Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2005, 12:15
Gux
 
Fecha de Ingreso: octubre-2003
Mensajes: 58
Antigüedad: 21 años, 5 meses
Puntos: 0
guardar y mostrar datos en array

Hola amigos, llevo dos días dándole vueltas y vueltas, leyendo sobre arrays (multidimensionales, corrientes, de asignación...) bufff!! y no lo pillo. Debo ser un poco zoquete... a lo más que he llegado (y con bastante codigo "prestado") ha sido a guardar en una variable de sesion un array con dos variables (referencia y cantidad). Quisiera incluir dos variables más (Familias y Artículos) pero se me resiste... Os comento como va el tema por si alguien se pudiera apiadar de este pobre desdichado:

Saco unos datos de una BD (en una especie de carro de pedidos) y al darle al boton de añadir quisiera que se incluyeran en un array las variables que he comentado antes (familia, referencia, articulo y cantidad).

Adjunto el código que utilizo para guardar y mostrar los datos:

Para GUARDAR:

session_start();
session_register('pedido');
if ($referencia)
{
if (!isset($pedido))
{
$pedido[$referencia]=$cantidad;
}
else
{
foreach($pedido as $k => $v)
{
if ($referencia==$k)
{
$pedido[$k]+=$cantidad;
$encontrado=1;
}
}
if (!$encontrado) $pedido[$referencia]=$cantidad;
}
}

Para MOSTRAR


session_start();

if (isset($pedido))
{
echo'El contenido de la cesta de la compra es:<br>';

foreach($pedido as $k => $v)
{
echo 'Referencia: '.$k.' Unidades: '.$v.'<br>';
}


Muchas gracias.