
07/04/2005, 12:15
|
| | 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. |