Foros del Web » Programando para Internet » PHP »

PHP: Listado en SESSION?

Estas en el tema de PHP: Listado en SESSION? en el foro de PHP en Foros del Web. Hola, Estoy trabajando en un simple listado de compras, y soy capaz de hacer echo a partir de lo que se ingresa en el formulario ...
  #1 (permalink)  
Antiguo 29/04/2011, 11:42
 
Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
PHP: Listado en SESSION?

Hola,

Estoy trabajando en un simple listado de compras, y soy capaz de hacer echo a partir de lo que se ingresa en el formulario (POST). Pero no tengo idea como agregar líneas de productos cuando el usuario vuelve a ingresar nuevos artículos en el formulario...

Esto es lo que tengo:

Código PHP:
           <?php
    
    session_start
();
    
   
$_SESSION['lista'] = array(
'articulo' => $articulo
'cantidad' => $cantidad,
'precio' => $precio);

//listado
echo  "<b>LISTADO DE COMPRA</b></br>";


echo 
"1. ".$_SESSION['lista']['articulo']." ".$_SESSION['lista']['cantidad']." unidades".", ".$_SESSION['lista']['precio']." CRC.";

//Regreso a la lista
$_SESSION['lista'] = $lista;
    
    
?>
Esto es lo que me aparece (siempre es una sola línea):

Código:
        LISTADO DE COMPRA
    1. Banano 3 unidades, 250 CRC.
Lo ideal sería que fuera así (conforme se vuelva a usar el formulario):

Código:
        LISTADO DE COMPRA
    1. Banano 3 unidades, 250 CRC.
    2. Cafe 4 units, 6000 CRC.
    3. Etc
    y infinito si es necesario...
  #2 (permalink)  
Antiguo 29/04/2011, 12:44
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: PHP: Listado en SESSION?

Debes aprender a trabajar con arrays, te sugiero consultar el manual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 29/04/2011, 12:51
 
Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Respuesta: PHP: Listado en SESSION?

Con ese comentario, mejor te hubieras ahorrado el responder...
  #4 (permalink)  
Antiguo 29/04/2011, 12:52
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 2 meses
Puntos: 155
Respuesta: PHP: Listado en SESSION?

http://php.net/manual/es/control-structures.foreach.php
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #5 (permalink)  
Antiguo 29/04/2011, 12:54
 
Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Respuesta: PHP: Listado en SESSION?

Un ejemplo de foreach con base a lo que escribí sería mucho mejor...
  #6 (permalink)  
Antiguo 29/04/2011, 12:57
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: PHP: Listado en SESSION?

y si ya esta hecho mejor
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #7 (permalink)  
Antiguo 29/04/2011, 13:08
Avatar de Heiroon  
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 13 años, 10 meses
Puntos: 63
Respuesta: PHP: Listado en SESSION?

te sugiero que uses cookies y bases de dato para realizar lo que quieres..

Entiendo que quieres hacer una especie de carrito de compras o algo asi..

Una de las mejores formas es asi... con una tabla donde registres la compra y otra tabla hija, en la cual registras cada producto de dicha compra.

Ahora bien, la cookie la usas para identificar el usuario si es que necesitar hacerlo... o tambien puedes usar sesiones. como prefieras. pero lo recomendavle es que uses BBDD.

Espero que te sirva de algo. Y si no, lo intente..
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!

Etiquetas: lista, session
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 16:53.