Programación Web y Scripting > PHP

 Vaciado de tablas

<< < (3/3)

Kataky:
Hola chesbor

Gracias, estoy tratando de entender lo que me dices y trataré de avanzar por mi lado, en Visual era muy sencillo, bonito desafío, se me ocurre una idea pero no sé si es posible de hacer, he visto algunas páginas que tienen como varias paginas insertas ¿podrá ser una solución? (una pequeña voladura)

Gracias...

chesbor:
Supongo que si se podría trabajar con iframes, pero quedaría medio feo y el sistema sería el mismo, solo que en vez de mandar los datos a la misma página tendrías que mandarlo a las páginas que ocupe cada iframe...
Yo creo que trabajando como te dije hoy mas temprano se puede solucionar tranquilamente, con la función "actualizar" para enviar las selecciones y la función "enviar" para grabar el resultado final.

Si lo quisieras con iframes tendrías que hacer varias páginas (una para cada drop down), y la función actualizar debería enviar los datos al iframe correspondiente, por ejemplo:
esta sería la página que contiene el drop down de empresas:

--- Código: Text --- actualizar(form, target) {form.target = target;form.action = "Conecta.php";form.submit();}<form name="form1" target="_self"><select name=empresa onchange="actualizar(this.form, 'iframe1')"> options </select></form>  
esta sería la de jefe


--- Código: Text --- actualizar(form, target) {form.target = target;form.action = "Conecta.php";form.submit();}<form name="form2" target="_self"><select name=jefe onchange="actualizar(this.form, 'iframe1')"> options </select></form>  
y luego tendrías una principal que llevaría el diseño:


--- Código: Text --- <iframe src="empresas.php" name="iframe0"><iframe src="jefes.php" name="iframe1"><form name="principal" target="_self"><input type="button" name="enviar></form>  
obviamente llevarían el código completo, con los while llenando los select, con las consultas sql, etc.
el gravísimo problema, es que tendrías que ir guardando los datos en una tabla temporal, porque luego al enviar desde la página principal, no va a enviar ningún dato porque los select están dentro de las páginas mas chicas.
Yo creo que la solución mas viable sería hacerlo como te dije antes, y si lo querés mas "suelto" y "rapido" tendrías que usar ajax, que comunica en una especie de "tiempo real" el servidor con el cliente.
(muchas comillas no? xD).

La parte que hay que entender de todo esto es la distincion entre lenguajes del lado servidor y del lado cliente (php, asp: servidor / javascript, html: cliente) entonces los datos que ingreses en html (el select) no van a ser tomados en cuenta por php.
Php hace todo su proceso, calcula lo que tiene que calcular y envía un resultado en forma de html, una vez que llega el resultado html la única forma de volver a php es abriendo otro archivo (o el mismo archivo pero abrirlo denuevo) mandando un formulario, o con un link.

Kataky:
Gracias chesbor

Lo que sé es  que quede más confundida, lo que me quedo claro es que con iframe no me voy a meter por el momento, voy a tratar de  hacerlo como me dijiste antes, cualquier duda te consulto, nuevamente muchas gracias por tú tiempo y atención, te pasaste.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa