Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/09/2010, 14:38
samglez7
 
Fecha de Ingreso: septiembre-2010
Mensajes: 13
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayuda con el foreach y arreglos

Gracias Vea.. Tengo que hacer varios formularios que le llamaremos form1, form2, form3, form4.

Form1 tiene digamos 50 campos a llenar, form2 tiene la mitad de los campos del fomr1, form4 tienen algunos y form3 tiene 3/4 partes de los campos, yo pensaba hace una pagina por cada uno de los 4 formularios, pero eso no es la solución, busque existen los arreglos asociativos, que pensé en eso, entonces cree el arreglo utilizando la función booleana (false o true)
El arreglo esta en $bloques

$bloques= array (

'Datos'=>array ( 'nombre' => array ( 'ordop' => true, 'PAO'=> true, 'PON'=> true, 'GYC'=>false),
'edad' => array ( 'ordop' => false, 'PAO'=> false, 'PON'=> false, 'GYC'=>false),
'telefono' => array ( 'ordop' => true, 'PAO'=> true,'PON'=> true, 'GYC'=>true),
'direccion' => array ( 'ordop' => true, 'PAO'=> true, 'PON'=> false, 'GYC'=>false),
'mail' => array ( 'ordop' => true, 'PAO'=> false, 'PON'=> false, 'GYC'=>false),
........otros campos mas
),
'Lugar'=>array ( 'ciudad' => array ( 'ordop' => true, 'PAO'=> true, 'PON'=> false, 'GYC'=>false),
'provincia' => array ( 'ordop' => true, 'PAO'=> true, 'PON'=> false, 'GYC'=>true),
'canton' => array ( 'ordop' => true, 'PAO'=> true,'PON'=> false, 'GYC'=>true),
'barrio' => array ( 'ordop' => true, 'PAO'=> true, 'PON'=> false, 'GYC'=>false),
........ otros campos mas
),

'Origen=>array ('continente' => array ( 'ordop' => true, 'PAO'=> true, 'PON'=> true, 'GYC'=>false),
'pais' => array ( 'ordop' => true, 'PAO'=> true, 'PON'=> true, 'GYC'=>true),
'ciudad' => array ( 'ordop' => true, 'PAO'=> true,'PON'=> true, 'GYC'=>false),
....... otros campos mas
),

'lugar1=>array ('Edificaciones' => array ( 'ordop' => false, 'PAO'=> false, 'PON'=> true, 'GYC'=>true),
'Viviendas' => array ( 'ordop' => false, 'PAO'=> false, 'PON'=> true, 'GYC'=>true),
'Espacion_Publicos' => array ( 'ordop' => false, 'PAO'=> false,'PON'=> true, 'GYC'=>false),
....... otros campos mas
),


'observa'=>array ( 'Observaciones' => array ( 'ordop' => true, 'PAO'=> true, 'PON'=> true, 'GYC'=>true),
)
);

La idea es que cuando una persona seleecion por medio de un “lista” entonces el vaya a al arreglo y empiece a ver que campos debe de mostrar en el formulario.

Por ejemplo si toma GYG

El mostraria el campo

De arreglo datos: nombre, telefono,
De arreglo Lugar : provincial, canton,
De arreglo origen: continente, pais
De arreglo Lugar1 : Viviendas, Espacion_Publicos
De Arreglo observa : Observaciones

Tiene que imprimir el label y la cajita de texto se que debo de usar el foreach pero no se como…