Buenas foreros,
Estoy haciendo una clase para crear formularios. La información para crear el formulario la guardo en un array.
Ejemplo:
Código PHP:
Ver original 'id' => 'ID',
'name' => 'form1',
'fieldset' => 'Datos personales',
'camposFieldset' => array( 'type' => 'text',
'hola' => 'HOLA',
),
'fieldset' => 'Otro',
'camposFieldset' => array( 'type' => 'text',
'hola' => 'HOLA',
),
),
);
El problema es que no puedo recorrer el array en este punto -> $data['secciones']. El código que estoy utilizando es el siguiente:
Código PHP:
public function formulario ($data) {
$i = 0;
while($i<count($k['secciones'])) {
$html .= '<fieldset>';
$html .= '<legend>'.$data['secciones'][$i]['fieldset'].'</legend>';
$html .= $this->generarCampos($data['secciones'][$i]['camposFieldset']);
$html .= '</fieldset>';
}
$html .= $this->generarBotones($data['botones']);
return '<form action="'.$data['accion'].'" name="'.$data['name'].'" id="'.$data['id'].'" method="'.$data['metodo'].'">'.$html.'</form>';
}
Intenté con while en ese ejemplo. También intenté con "for" de la siguiente forma:
Código PHP:
for($i=0;$i<count($data['secciones']); ++$i) {
//código aquí
}
¿Alguna sugerencia?
De antemano, muchas gracias por su tiempo.
¡Saludos!