Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2009, 17:58
walter1719
 
Fecha de Ingreso: enero-2009
Mensajes: 5
Antigüedad: 15 años, 3 meses
Puntos: 0
ayuda en el asignamiento de un array a una session

Bueno noc si alguno recuerder el post q colge ya ace algun tiempo
me decidi por estudiar php y java al mismo tiempo craso error aora me falta el tiempo
pero bueno
En esta oportunidad les posteo a los sabios del php porq tengo un trabajo q es pa el martes ya estoy en buen camino pero e llegado a una traba en el sistema

-----------------------------------
cliente | |_______| //cuadro de ingreso de texto
-----------------------------------
tipo pelicula | |_______|_| //combo box
-----------------------------------
pelicula | |_______|_| //combo box
-----------------------------------
continuar | agregar a lista
-----------------------------------

------------------------------------------------------------
pedido | tipo pelicula | pelicula | precio
------------------------------------------------------------
| | |
------------------------------------------------------------

bien se tiene q ingresar los datso arriba y luego acer q aprescan abajo las pelis q alkilas bueno si es muy facil no es como un carrito de compras pero mis problemas son:

1)como tengo q poner continuar para q la lista de peliculas aparesca segun el tipo de peli el cliente se borra y el tipo de peli del combobox regresa en la q inica por defecto; bueno podria volver a ponerlos pero ala no q pereza ademas seria un error en el programa y nadie kiere acer las cosas 2 veces verda.
e inetentadp solucionar el problema con sessiones mandandolo por metdo get pero no me aparece naa en la dirrecion ya no se q acer alguien me puede ayusar

2)php solo acepta q las sesiones tengas arrays de una dimension y le mio es de 3
por es asi masomenos "$pedido_array[$nombre][$pedido]['nombre']=$pedido";el ultimo campo es el q ingresas y por tanto tiene un tamnaño de 3(nombre,tipo,peli)
y se le asigna ala sesion de esta manera "$_SESSION['Spedido_array']=$pedido_array[$nombre];" claro q sin olvidar la parte de asigantr el array ala sesion "$pedido_array=$_SESSION['Spedido_array'][$nombre];"en conclucion es asi

pa los q se marearon

$pedido_array=$_SESSION['Spedido_array'][$nombre];
$pedido_array[$nombre][$pedido]['nombre']=$pedido;
$pedido_array[$nombre][$pedido]['tipo_peli']=$tipo_peli;
$pedido_array[$nombre][$pedido]['peli']=$peli;
$_SESSION['Spedido_array']=$pedido_array[$nombre];

y se imprime asi

<?
foreach($_SESSION['Spedido_array'] as $indice=>$valor){
?>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><?=$valor['nombre']?></td>
<td><?=$valor['tipo_peli']?></td>
<td><?=$valor['peli']?></td>
<td>&nbsp;</td>
</tr>
<?
}
?>

claro q hay otros detalles mas como precio y eso pero eso ya esta resulto ps o uiltimo q me faqlta del codigo es q eto corra y no se me kede atorado
porq mi imprime bien el primer pedido
luego al acer el segundo
borra el primero y se atora en el segundo

bueno espero su ayuda lo mas pronto posible