Foros del Web » Programando para Internet » PHP »

ingresar info a un array

Estas en el tema de ingresar info a un array en el foro de PHP en Foros del Web. tengo el siguiente codigo de ingreso a un array $_SESSION['base'] = array( $l_rut =>array ( "nombre"=>$l_nom, "cuenta"=>$l_cuen, ), ); pero cuando ingreso 2 veces, este ...
  #1 (permalink)  
Antiguo 19/01/2009, 10:54
Avatar de aRTeX  
Fecha de Ingreso: mayo-2005
Mensajes: 374
Antigüedad: 19 años
Puntos: 0
ingresar info a un array

tengo el siguiente codigo de ingreso a un array

$_SESSION['base'] = array(

$l_rut =>array
(
"nombre"=>$l_nom,
"cuenta"=>$l_cuen,
),

);
pero cuando ingreso 2 veces, este codigo me graba encima la informacion.
no me suma la informacion si no que me deja la ultima que ingrese.

y lo otro como lo puedo listar en una tabla???

saludos.
  #2 (permalink)  
Antiguo 19/01/2009, 15:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ingresar info a un array

Usar array_push, o el operador [] para agregar elementos al array, asi como lo pones estas sobreescribiendo.

Para tu segunda duda: http://www.forosdelweb.com/f18/aport...tablas-618528/

Saludos
  #3 (permalink)  
Antiguo 20/01/2009, 09:22
Avatar de aRTeX  
Fecha de Ingreso: mayo-2005
Mensajes: 374
Antigüedad: 19 años
Puntos: 0
Respuesta: ingresar info a un array

vale GatorV,

ahora tengo otra duda, como lo hago para modificar un dato especifico???

pensando en que tengo el mismo array.
  #4 (permalink)  
Antiguo 20/01/2009, 15:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ingresar info a un array

Pues es tan sencillo como $dato['pos'] = $nuevo_valor.

Saludos
  #5 (permalink)  
Antiguo 21/01/2009, 07:24
Avatar de aRTeX  
Fecha de Ingreso: mayo-2005
Mensajes: 374
Antigüedad: 19 años
Puntos: 0
Respuesta: ingresar info a un array

no me funciona.

yo coloco esto y no funca.

$_SESSION['base'][ array_search( $_SESSION['base'][$_SESSION['rut']]["monto1"] , $_SESSION['base'] ) ] = $_SESSION['base'][$_SESSION['rut']]["monto1"]+$l_dep_guar;
  #6 (permalink)  
Antiguo 21/01/2009, 10:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ingresar info a un array

Pues verifica que array_search te regrese un indice valido, ya que tantas operaciones para extraer la posicion de un indice se me hace extremo, tienes que limpiar ese code y hacerlo por pasos para ver en donde tienes el error.

Saludos
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 18:59.