Foros del Web » Programando para Internet » PHP » CodeIgniter »

Llenar array asociativo

Estas en el tema de Llenar array asociativo en el foro de CodeIgniter en Foros del Web. Hola amigos del foro, como puedo llenar con codeigniter un arraya sociativo y obtener lo sgte: producto | cantidad | precio | importe x | ...
  #1 (permalink)  
Antiguo 23/03/2011, 18:24
 
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 303
Antigüedad: 18 años, 6 meses
Puntos: 0
Llenar array asociativo

Hola amigos del foro, como puedo llenar con codeigniter un arraya sociativo y obtener lo sgte:

producto | cantidad | precio | importe
x | 1 |10 | 10
y | 2 | 20 | 40
z | 5 | 6 | 30

he intentado de la sgte manera

Código PHP:
            $datos = array(
                            
$i => array (
                            
                                        
'id_producto'=>$producto,
                                        
'nombre_producto'=>$nombre_producto,
                                        
'cantidad'=>$total_cantidades,
                                        
'precio'=>$precio_unitario_total,
                                        
'importe'=>$importe_total
                                        
)
                            ); 
pero como puedo hacer que se mantenga todos los indices y me imprima completo. tengo un formulario dodne mediante una caja d etexto voy agregando los datos.

Lo hacia antes sin framewrok con una session para mantenerlos pero con session de codeigniter no tengo idea.

lo que necesito es crear un arreglo en el ejem que les indico y luego grabar en una tabla.

espero me puedan ayudar. igual seguire investigando. gracias!!
__________________
DESARROLLO Y DISEÑO DE PAGINAS WEB, HOSTING, DOMINIO, TRUJILLO PERU
Diseño web
Trujillo - Perú
  #2 (permalink)  
Antiguo 24/03/2011, 10:37
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Llenar array asociativo

Es lo mismo...

La sesión sólo va a guardar lo que armes, no debes armar el array directamente en la sesión, porque ahì te lías.

Tú lógica está bien, ahora asigna la variable $datos a la variable de sesión de codeigniter y ya.

Asumo que sabes como hacerlo.

Igual, debes tener en cuenta que Codeigniter para guardar las sesiones usa cookies y que esa cookie soporta sólo 4kb de información. Si te pasas de eso, tendrás problemas.

Saludos.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 24/03/2011, 11:03
 
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 303
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: Llenar array asociativo

Gracias Carxl, seguire intentando. Cualquier cosa seguire por aqui!
__________________
DESARROLLO Y DISEÑO DE PAGINAS WEB, HOSTING, DOMINIO, TRUJILLO PERU
Diseño web
Trujillo - Perú
  #4 (permalink)  
Antiguo 25/03/2011, 10:11
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: Llenar array asociativo

Podes usar serialize para grabar el array en una tabla y obviamente unserialze para recuperarlo.
Si lo quieres usar con Codeigniter podes usar la clase cart, y si te quedas corto con el tamaño de la sesion, habilita el guardado en la bd. En el manual de CI esta bien explicado.
__________________
Drupal Argentina
  #5 (permalink)  
Antiguo 26/03/2011, 09:45
 
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 303
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: Llenar array asociativo

Gracias NUCKLEAR por tu apoyo, ya probe tu sugerencia y resulto, ahora si estoy manteniendo los items que agrego a una grilla jqgrid mediante ajax-jquery. pero tengo otras consultas con respecto a la clase cart y es por algo que me di cuenta al probar tu sugerencia. Mis consultas son:

- he creado la tabla como mencionan en la clase session antes de utilizar la clase cart. he revisado si estan grabando las secciones en la bd. hasta alli ok con una ventana abierta para la aplicacion, pero si abro otra pestaña con la misma aplicacion en el mismo browser (firefox) crea otra sesion. esto esta bien o hay forma de mantener la misma sesion en el mismo browser tratandose de que es una aplicacion de ventas para tienda.

- la otra consulta es que me ha pasado de que he insertado items y luego he dejado de hacerlo y despues de un tiempo al tratar de insertar otro item las sesiones se han perdido. hay un tiempo de duracion de esas sesiones?

espero me despejen la duda; por el momento tratare de insertar los datos de la sesion a la bd. Gracias me son de gran ayuda amigos.
__________________
DESARROLLO Y DISEÑO DE PAGINAS WEB, HOSTING, DOMINIO, TRUJILLO PERU
Diseño web
Trujillo - Perú

Última edición por andresweb; 26/03/2011 a las 09:52 Razón: ortografia
  #6 (permalink)  
Antiguo 27/03/2011, 20:02
 
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 303
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: Llenar array asociativo

Gracias amigos. Ya termine los firmularios donde necesitaba mantener sesiones. Gracais NUCKLEAR tu sugerencia fue de mucha ayuda y avance rapido. solo me queda generar unos reportes. cualquier duda les escribo. gracias!!
__________________
DESARROLLO Y DISEÑO DE PAGINAS WEB, HOSTING, DOMINIO, TRUJILLO PERU
Diseño web
Trujillo - Perú

Etiquetas: frameworks-y-php-orientado-a-objetos, llenar
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 08:19.