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… |