Ir al contenido


Foto

Recuperar datos de un arreglo en una vista‏


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 JuanDaniel

JuanDaniel

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 22 abril 2014 - 11:01

Hola Cèsar cómo estás espero que bien , estaba viendo tus Clases de Zend Framework en lo referente a formularios, la clase 9, y quedo en ver como recupèrar los datos de un arreglo para el caso del select y tambien como recuperar una imagen



delphi
  1. ***************************************************************
  2. El codigo que use para el select en el archivo procesa.php es el siguiente
  3. ***************************************************************
  4.  
  5. <?php
  6. /**
  7. * @author César Cancino
  8. * @copyright 2013
  9. */
  10. namespace Application\Model\Entity;
  11. class Procesa
  12. {
  13.     private $nombre;
  14.    
  15.    
  16.     public function __construct($datos=array())
  17.     {
  18.         $this->nombre=$datos["nombre"];
  19.         $this->email=$datos["email"];
  20.         $this->genero=$datos["genero"];
  21.         $this->lenguaje=$datos["lenguaje"];
  22.        
  23. //Aqui para capturar los datos del select multiple******
  24.  
  25.     $this->value = array_shift( $this->lenguaje );
  26.     $this->value2 = array_shift( $this->lenguaje );
  27.     $this->valu3 = array_shift( $this->lenguaje );
  28.  //**********************************************     
  29.     }
  30.     public function getData()
  31.     {
  32.  
  33. //Aqui los pongo en el arrego
  34.       $array=array($this->nombre,$this->email,$this->genero,$this->value,$this->value2,$this->value3);
  35.         return $array;
  36.     }
  37. }
  38. ?>




delphi
  1. El codigo en el archivo recibe.phtml es
  2. ***********************************
  3.  
  4. <h1>Recibo los datos</h1>
  5.  
  6. <table width="100">
  7.   <tr>
  8.     <td>Nombre </td>
  9.     <td><?php echo $this->datos[0]?></td>
  10.   </tr>
  11.   <tr>
  12.     <td>Correo</td>
  13.     <td><?php echo $this->datos[1]?></td>
  14.   </tr>
  15.   <tr>
  16.     <td>G&eacute;nero</td>
  17.     <td><?php echo $this->datos[2]?></td>
  18.   </tr>
  19.   <tr>
  20. ***********************Aqui muestro los elementos seleccionados del select multiple   
  21. <td>Lenguaje</td>
  22.     <td><?php
  23.    
  24.  
  25.     echo $this->datos[3];
  26.     echo $this->datos[4];
  27.     echo $this->datos[5];
  28.                                     ?></td>
  29.   </tr>
  30. </table>
  31.  
  32.  
  33. ***************************************************************


A mi me sale pero no se si es el codigo màs adecuado, si tienes una forma mejor de mostrar los elementos seleccionados del selec multiple y si me puedes indicar como mostrar en la vista y en que lugar se guarda el archivo subido con uploadfile


Desde antemano muchas gracias y muchos éxitos maestro :)
  • 0




IP.Board spam blocked by CleanTalk.