Ver Mensaje Individual
  #10 (permalink)  
Antiguo 24/06/2011, 10:00
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Recorrer campos de un formulario para no repetir un aviso de Incompleto co

Igual podrías evaluar utilizar Zend_Form (directamente) eso te podría ayudar en lo que quieres hacer:
Código PHP:
Ver original
  1. <?php
  2. require_once('Zend/Loader/Autoloader.php');
  3. $instance = Zend_Loader_Autoloader::getInstance();
  4.  
  5. $myForm = new Zend_Form();
  6. $myForm->setMethod(Zend_Form::METHOD_POST);
  7.        ->setAttrib('id', 'myform');
  8.  
  9. $myForm->addElement('text', 'nombre', array(
  10.     'required' => true,
  11.     'filters' => array('StringTrim'),
  12.     'label' => 'Nombre'
  13. ));
  14. $myForm->addElement('text', 'apellido', array(
  15.     'required' => true,
  16.     'filters' => array('StringTrim'),
  17.     'label' => 'Apellido'
  18. ));
  19. $myForm->addElement('submit', 'enviar', array(
  20.     'ignore' => true,
  21.     'label' => 'Enviar'
  22. ));
  23.  
  24. if (isset($_POST)) {
  25.     if ($myForm->isValid($_POST)) {
  26.         $data = $myForm->getValues();
  27.         Zend_Debug::dump($data);
  28.     }
  29. }
  30. ?>
  31.  
  32. <?php echo $myForm; ?>

Así puedes ver como puedes mantener un código compacto y manejar las validaciones, filtros, etc.

Saludos.