Foros del Web » Programando para Internet » Javascript »

manejo de varios formularios o include?

Estas en el tema de manejo de varios formularios o include? en el foro de Javascript en Foros del Web. Tengo el sgte problema. en una misma pagina debo crear un formulario de ingreso de datos. La Idea es que este alimente a varias tablas, ...
  #1 (permalink)  
Antiguo 14/12/2004, 12:53
 
Fecha de Ingreso: febrero-2003
Ubicación: La serena
Mensajes: 144
Antigüedad: 21 años, 2 meses
Puntos: 0
manejo de varios formularios o include?

Tengo el sgte problema.
en una misma pagina debo crear un formulario de ingreso de datos. La Idea es que este alimente a varias tablas, como son varias tablas y quiero que vallan apareciendo (llenandose los datos a medida que se ingresa cada parte del form).. tengo varias paginas incrustadas con include ();

La idea es esta (los campos son solo de ejemplo)

Nº de Caso___________ Fecha________ Digitado por__________

__________________________________________________ _________
RUN Beneficiario ________________|buscar| --->aqui presiona buscar para buscar este run en la tabla de beneficiarios, si esta llenara los datos de mas abajo correspondientes a esta parte, de lo contrario deberia ingressarlos y guardarlos.

Nombre____________ Direccion:_______________- Fono__________

//Luego otro include para otra tabla.

Datos xxx.

Nº Orden _______ Valor_____ ETc.______

/bueno la idea es poner un boton guardar abajo y que le grabe todos los datos de la pantalla, el prblema esta en que cuaquier boton que tenga antes del sbminit me va a ejecutar el formulario. (Se entiende????) es medio enrredado).

Bueno el problema esta en que la pagina deberia llevar varios formularios anidadod o includes(), y el total de estos deberia permanecer para poder guardarlo en las tablas que correspondan.


Es medio complicado pero ojala se entienda.... grracias
__________________
Hoy dia aprendí algo nuevo.
  #2 (permalink)  
Antiguo 14/12/2004, 13:31
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
/bueno la idea es poner un boton guardar abajo y que le grabe todos los datos de la pantalla, el prblema esta en que cuaquier boton que tenga antes del sbminit me va a ejecutar el formulario. (Se entiende????) es medio enrredado).
Ese detalle no es problema concreto de que uses PHP o que los llames con "include" sino de HTML .. Si tus botones HTML son de tipo "submit" .. por supuesto que cada uno de ellos que pulses va a enviar el formulario .. Tendrás que usar botones "button" y controlar tus eventos (lo que tengan que hacer) por javascript y dejar sólo un botón de tipo submit .. Tampoco se pueden "anidar" formularios en HTML (por si no lo concias).


Un saludo,
  #3 (permalink)  
Antiguo 14/12/2004, 14:09
 
Fecha de Ingreso: febrero-2003
Ubicación: La serena
Mensajes: 144
Antigüedad: 21 años, 2 meses
Puntos: 0
Si Cluster, si sabia que no se podian anidar formularios en html, Gracias , pero como te decia el porblema es que de todos los formularios, los cuales deberian poder grabar y traer datos debo sacar todoas las variables para el subminit final. eso es lo que no se hacer.

Gracias Cluster,
__________________
Hoy dia aprendí algo nuevo.
  #4 (permalink)  
Antiguo 14/12/2004, 14:25
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno .. como ya te he comentado tu botones de "buscar" no deben ser tipo "subimit" .. a ellos les puedes asociar un evento de javacsript para abrir tu una ventgan (onclick="window.open .......) ahí en tu ventana localizas tus datos y por más javascript (en referencia al "window.opener") llenas los campos de tu formulario que requieras ..

No sé si es eso lo que buscas .. pero todo eso es más bien javascript en su base (en el traspaso de datos entre ventana hija y padre ..

Un saludo,
  #5 (permalink)  
Antiguo 14/12/2004, 14:36
 
Fecha de Ingreso: febrero-2003
Ubicación: La serena
Mensajes: 144
Antigüedad: 21 años, 2 meses
Puntos: 0
ok, hasta ahi estamos claro, pero como lo hago para poder traer los datos que ingrese por javascript a php? segunentiendo javascript no funciona del lade del servidor, por lo que no se como podria pasarme datosd a php
__________________
Hoy dia aprendí algo nuevo.
  #6 (permalink)  
Antiguo 14/12/2004, 15:15
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El procedimento sería:

1) Abres tu ventana .. ahí llamas a tu script PHP que hará tu consulta a tu DB o lo que sea .. El dato que quede "seleccionado" (o datos) los tendrás que pasar a la página padre (vía javascirpt) .. El objetivo aquí es dar valor "dinámicamente" vía javscript a ciertos campos de tu formulario ..ya sean "campos hidden" o bien cualquier otro input que tengas en ese formulario.

2) .. todo esos campos han de ir bajo un <form .. > .. </form> ..

3) al enviar ese "formulairo" completo con tus N secciones .. todo irá a parar al script PHP que indiques en su action.

Si quieres ir "grabando" por partes .. tendrás que usar frames/iframes ocultos para poder hacer la llamada (usando target's en tus formularios) sin "salir" de tu actual página. (sino tendrías que hacer recargas de página .. tomar los datos que envias temporalmente .. pre-establecer sus valores originales .. etc ...

Un saludo,
  #7 (permalink)  
Antiguo 15/12/2004, 06:35
 
Fecha de Ingreso: febrero-2003
Ubicación: La serena
Mensajes: 144
Antigüedad: 21 años, 2 meses
Puntos: 0
Gracias Cluster. Voy a tener que ponerme a estudiar algo de javascript, ya que no manejo los conceptos de ventanas y eso. Si no es muha la patudez. Puedes darme un ejemplo o indicarme una pag donde salga uno,, reitero.... si no es mucha la patudez.
Gracias viejo..
__________________
Hoy dia aprendí algo nuevo.
  #8 (permalink)  
Antiguo 15/12/2004, 09:08
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Mejor muevo tu pregunta al foro de Javascript para que te orienten ..

Pero si usas google (o el buscador de este foro) por términos como window.open .. window.opener serguro que encuentas ejemplos.


Un saludo,
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




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