Problema con formulario y mysql
Publicado por Shinzou (6 intervenciones) el 26/01/2006 16:54:51
Antes debo decir que gracias a esta pagina y a las ayudas que aqui se brindan he aprendido mucho mas que leyendo libros y tutoriales... Gracias a todos los que hacen posible la existencia de paginas como esta!!!
Ahora, mi problema: resulta ke tengo una base de datos en mysql y en una tabla almaceno datos de personas, las cuales pueden ser consultadas desde un formulario al ingresar el id unico de cada persona. La consulta se hace correctamente, ingreso el id y al presionar el submit, llama al script que muestra los datos correspondientes en campos de texto, asi:
<form name="formConsultarId"method="SUBMIT" action="consulta_cliente2.php">
...
muestra campos de texto en blanco, pues aun no se consultan los datos
...
<input tipe="submit" name="Mostrar" value="Mostrar">
</form>
Ahora, los datos tambien debe ser posibles modificarlos y ademas se pueden eliminar las personas de la base de datos, para eso tengo formularios identicos al anterior en otros scripts con las operaciones correspondientes a cada accion. El problema es ke apenas presiono el submit para que cargue el script que muestra los datos de una persona, ya sea en modificar o eliminar, automaticamente se sobreescribe o elimina, sin esperar a que presione el correspondiente boton "eliminar" o "modificar" que llaman a otro script con las funciones respectivas. He probado de todo y nada me ha resultado. Ademas he tratado de "autollamar" la pagina para no tener ke llamar a otro script solo para que me muestre los datos, pero tampoco me ha resultado y en ocasiones arroja resultados muy caprichosos en las consultas a la base de datos, errores que no ocurren si lo hago con la usual pasada de variables por POST desde un script a otro.
Ojala que alguien me pueda ayudar, pues se que todo esta correcto, pero no se porke ocurre lo que ocurre, ojala me puedan explicar el comportamiento de los formularios que interactuan con consultas mysql, y como opera el bucle
if(!$_POST){
...
} else {
...
}
en las autollamadas de paginas, pues me funciona sin problemas mientras en el else, no utilice formularios para la salida de los datos...
De antemano, muchas gracias
P.S.: Antes de postear, mire una consulta anterior con un campo select que muestra datos al hacer una seleccion, eso ke aparecia en la respuesta lo he tratado de hacer y tampoco me ha resultado cuando el formulario contiene funciones mysql, pues los eventos onChange y onClick los he tratado de utilizar y no me resultaron..
Ahora, mi problema: resulta ke tengo una base de datos en mysql y en una tabla almaceno datos de personas, las cuales pueden ser consultadas desde un formulario al ingresar el id unico de cada persona. La consulta se hace correctamente, ingreso el id y al presionar el submit, llama al script que muestra los datos correspondientes en campos de texto, asi:
<form name="formConsultarId"method="SUBMIT" action="consulta_cliente2.php">
...
muestra campos de texto en blanco, pues aun no se consultan los datos
...
<input tipe="submit" name="Mostrar" value="Mostrar">
</form>
Ahora, los datos tambien debe ser posibles modificarlos y ademas se pueden eliminar las personas de la base de datos, para eso tengo formularios identicos al anterior en otros scripts con las operaciones correspondientes a cada accion. El problema es ke apenas presiono el submit para que cargue el script que muestra los datos de una persona, ya sea en modificar o eliminar, automaticamente se sobreescribe o elimina, sin esperar a que presione el correspondiente boton "eliminar" o "modificar" que llaman a otro script con las funciones respectivas. He probado de todo y nada me ha resultado. Ademas he tratado de "autollamar" la pagina para no tener ke llamar a otro script solo para que me muestre los datos, pero tampoco me ha resultado y en ocasiones arroja resultados muy caprichosos en las consultas a la base de datos, errores que no ocurren si lo hago con la usual pasada de variables por POST desde un script a otro.
Ojala que alguien me pueda ayudar, pues se que todo esta correcto, pero no se porke ocurre lo que ocurre, ojala me puedan explicar el comportamiento de los formularios que interactuan con consultas mysql, y como opera el bucle
if(!$_POST){
...
} else {
...
}
en las autollamadas de paginas, pues me funciona sin problemas mientras en el else, no utilice formularios para la salida de los datos...
De antemano, muchas gracias
P.S.: Antes de postear, mire una consulta anterior con un campo select que muestra datos al hacer una seleccion, eso ke aparecia en la respuesta lo he tratado de hacer y tampoco me ha resultado cuando el formulario contiene funciones mysql, pues los eventos onChange y onClick los he tratado de utilizar y no me resultaron..
Valora esta pregunta


0