Foros del Web » Programando para Internet » PHP » Zend »

Como Mostrar 2 Formularios En Una Sola Pantalla?

Estas en el tema de Como Mostrar 2 Formularios En Una Sola Pantalla? en el foro de Zend en Foros del Web. Saludos a Todos Sucede que estoy desarrollando una aplicacion en zend framework para un almacen, pero pasa que tengo 2 formularios, ambos me guardan en ...
  #1 (permalink)  
Antiguo 25/11/2011, 12:41
 
Fecha de Ingreso: octubre-2011
Ubicación: Libia
Mensajes: 7
Antigüedad: 13 años, 1 mes
Puntos: 0
Exclamación Como Mostrar 2 Formularios En Una Sola Pantalla?

Saludos a Todos

Sucede que estoy desarrollando una aplicacion en zend framework para un almacen, pero pasa que tengo 2 formularios, ambos me guardan en modelos diferentes y en diferentes tablas tambien, pero lo que yo quiero es plasmar los dos formularios juntos, que en una sola pantalla me permita llenar los dos formularios y almacenarlos en la base de datos, escuche que podia hacerlo con un subform, pero la verdad no tengo una idea bastante clara para hacerlo.

Espero me hayan entendido y me puedan colaborar.

Saludos.
  #2 (permalink)  
Antiguo 02/12/2011, 05:33
 
Fecha de Ingreso: junio-2011
Mensajes: 51
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Como Mostrar 2 Formularios En Una Sola Pantalla?

No veo por qué necesitas dos formularios, es por algo en particular? quieres que se guarden los datos de ambos formularios a la vez? puedes tener uno sólo y luego al recoger los datos en el controlador, guardas unos parámetros correspondientes a un modelo en un sitio y los parámetros del otro modelo en otro sitio.
  #3 (permalink)  
Antiguo 02/12/2011, 06:28
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Como Mostrar 2 Formularios En Una Sola Pantalla?

Es sencillo solo almacena en dos variables con diferente nombre lls formularios. Extiende Zend_Form e instancia esa clase en una variable algo como

Código PHP:
Ver original
  1. $form1 = new Application_Form_NameOfForm();
  2. ....
  3. $this->view->form1 = $form1;
  4. $form2 = new Application_Form_NameOfForm2();
  5. ...
  6. $this->view->form2 = $form2;
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 02/12/2011, 10:18
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Como Mostrar 2 Formularios En Una Sola Pantalla?

@abimaelrc el problema de hacerlo así es que se generan dos tags de <form>, es por eso que lo mejor es manejar subForms en Zend.
  #5 (permalink)  
Antiguo 02/12/2011, 10:52
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Como Mostrar 2 Formularios En Una Sola Pantalla?

Pero ¿eso no es lo que él quiere? Digo es lo que entendi de dos formularios.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 02/12/2011, 11:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Como Mostrar 2 Formularios En Una Sola Pantalla?

Según lo que dice es poner los dos formularios y enviar los dos al controller, para procesarlos al mismo tiempo...
  #7 (permalink)  
Antiguo 02/12/2011, 11:13
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Como Mostrar 2 Formularios En Una Sola Pantalla?

Oh, pues tienes razón , solo es cuestión de usar subforms.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: framework, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 08:26.