Título: Ayuda con formulario Zend framework
Publicado por: Eru Iluvatar en 12 Octubre 2009, 00:30 am
Tengo un formulario simple, pero no logro que me muestre lo que escribo en la cajita, me muestra es *array $form = $this->getAddCommentForm (); if ($this->getRequest ()->isPost ()) { if ($form->isValid ( $_POST )) { $values = $form-> getValues(); $this->view->values = $values; //otras cosas } } $this->view->title = 'Comentarios'; $this->view->form = $form; /// <?php if($this->values) : ?> <h3>Has enviado los siguientes valores:</h3> <ul> <?php foreach ($this->values as $value) :?> <li> <?php echo $this->values; ?> </li> <?php endforeach; ?> </ul> <?php endif; ?> <?php echo $this->form; ?>
Título: Re: Ayuda con formulario Zend framework
Publicado por: Embusterillo de bolsillo en 12 Octubre 2009, 00:57 am
No estás imprimiendo sus valores, sino el array que estás recorriendo. <?php echo $value; ?>
Título: Re: Ayuda con formulario Zend framework
Publicado por: WHK en 12 Octubre 2009, 01:12 am
Hola, podrías utilizar htmlspecialchars para mostrar información y evitar el xss <?php $form = $this->getAddCommentForm(); if($this->getRequest()->isPost ()){ if ($form->isValid($_POST)){ $values = $form->getValues(); $this->view->values = $values; //otras cosas } } $this->view->title = 'Comentarios'; $this->view->form = $form; /// if($this->values){ ?> <h3>Has enviado los siguientes valores:</h3> <ul> <?php foreach ($this->values as $value){ } ?> </ul> <?php } echo $this->form; ?>
Ahora si no te quieres complicar la vida puedes decir: <?php if($_POST){ foreach($_POST as $variable => $valor){ echo '* '.htmlspecialchars($variable, ENT_QUOTES).' :: '.htmlspecialcgars ($valor, ENT_QUOTES).'<br />'; } echo '<plaintext>'; } ?>
Título: Re: Ayuda con formulario Zend framework
Publicado por: Eru Iluvatar en 12 Octubre 2009, 01:17 am
Jaja se, mejor no me complico la vida...
Gracias Danfelbm, si, era eso... ahora su funciona
Usaré también la propuesta de WHK que me parece interesante....
gracias a los dos!
|