Foros del Web » Programando para Internet » PHP »

agregar valores a un array muldimensional desde un form dinamicamente

Estas en el tema de agregar valores a un array muldimensional desde un form dinamicamente en el foro de PHP en Foros del Web. hola: Mi consulta es, como puedo ir agregando valores a un array multidimensional desde un formulario codigo ejemplo Código PHP: $miarray  = array( $_POST [ 'producto' ...
  #1 (permalink)  
Antiguo 06/11/2008, 19:39
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años
Puntos: 1
agregar valores a un array muldimensional desde un form dinamicamente

hola:
Mi consulta es, como puedo ir agregando valores a un array multidimensional desde un formulario

codigo ejemplo
Código PHP:
$miarray = array($_POST['producto']=>array("precio"=>$_POST['precio'],"detalle"=>$_POST['detalle']));
while(list(
$clave1)=each($miarray)){
  echo 
$clave1." : "."<br />";
  
  while(list(
$clave2,$valor)=each($miarray["$clave1"])){
    echo 
$valor."<br />";
  }

este codigo toma los valores pasados por el formulario, pero si vuelvo agregar otros valores desde el formulario se borran los valores antiguos y quedan los ultimos ingresados, intente con array_push pero no me resulta. si me pueden poner un ejemplo seria de gran ayuda
de antemano gracias
  #2 (permalink)  
Antiguo 06/11/2008, 21:52
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: agregar valores a un array muldimensional desde un form dinamicamente

Necesitas que el array se mantenga? Puedes probar usando sesiones.

Sería bueno que el agregar datos lo hagas de esta forma:

Código php:
Ver original
  1.  
  2. if(!is_array($_SESSION['miarray'])) $_SESSION['miarray'] = array();
  3.  
  4. $_SESSION['miarray'][$_POST['producto']] = array(
  5.     "precio" => $_POST['precio'],
  6.     "detalle" => $_POST['detalle']
  7. );
  8.  
  9. // Comprobando
  10. echo '<pre>' . print_r($_SESSION['miarray'], 1) . '</pre>';

Saludos,
  #3 (permalink)  
Antiguo 06/11/2008, 22:40
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: agregar valores a un array muldimensional desde un form dinamicamente

como dice okram, si deseas agregar registros desde otro archivo, este array debe estar en session.


suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
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 10:07.