| ||||
Hola.... Cada uno tiene su forma manera de programar. Pero no sería mejor que por javascript validaras los campos que debieran tener contenido antes de enviar el formulario? De todas formas a tu modo hay 2 maneras: 1. En al action del form colocar el mismo script y en la parte superior de éste (antes del tag <html>) realizar las validaciones, si cumplen hacer la inserción y listo. 2. sería enviar a traves de $_GET o $_POST las variables a otro script, en este realizar las validaciones. En caso de tener inconsisrtencias llamas al anterior script (el de la forma) y le re-envias las variables llenas a traves de la URL; de esta manera el script de la forma conoce las variables y su contenido, por consiguiente puedes colocar su valor mediante programación en el value. Espero me hayas entendido. Éxitos. |
| ||||
si uso el metodo post, gracias por responder lo q pasa es que soy nuevo en esto y muchas cosas que no entiendo, solo quiero dar un link de paso atras para no poerder la informacion que yo haya colocado, aunque no es que me falte precisamente un campo puede ser que ya tenga otro registros con una misma cedula etc...y por eso quiero poder regresar sin perder lo demas escrito |
| ||||
Se supone q con POST no pierdes los datos si regreesas... pon el codigo para darme una idea de como lo estas haciendo.
__________________ -URL= Go PHP5. -Age=22. -Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS. |
| ||||
parte del codigo disculpa la tardanza amigo este es el formulario se llama alumregdatos.php Código HTML: [PHP] <form name="form1" method="post" action="agregarni.php"> Nombres <input name="ninombre" type="text" size="25" maxlength="25"> Apellidos:<input name="niapellido" type="text" size="25" maxlength="25"> Cedula:<input name="cedulani" type="text" size="10" maxlength="10"> Fecha de Nacimiento:<input name="nifechan" type="text" value="dd-mm-yyyy" size="15" maxlength="10"> Direccion:<textarea name="nidireccion" cols="35"></textarea> <? $ano=date("Y"); $mes=date("F"); $dia=date("d"); if ($mes=="January") $mes="01"; if ($mes=="February") $mes="02"; if ($mes=="March") $mes="03"; if ($mes=="April") $mes="04"; if ($mes=="May") $mes="05"; if ($mes=="June") $mes="06"; if ($mes=="July") $mes="07"; if ($mes=="August") $mes="08"; if ($mes=="September") $mes="09"; if ($mes=="October") $mes="10"; if ($mes=="November") $mes="11"; if ($mes=="December") $mes="12"; ?> Año de Ingreso <input name="niaño" type="text" value="<? echo $ano?>" size="4" maxlength="4" onfocus="this.blur()"> <select name="facni"> <option value="Ingenieria">Ingenieria</option> </select> Carrera: <select name="carrera"> <option value="Civil">Civil</option> <option value="Industrial">Industrial</option> <option value="Sistemas">Sistemas</option> <option Value="Telecomunicaciones">Telecomunicaciones</option> </select> Numero Del Boucher:<input name="nboucher" type="text" size="15"> Fecha Inscripción:<input name="fecha" type="text" value="<? echo $dia?>-<? echo $mes?>-<? echo $ano?>" size="10" maxlength="10" onfocus="this.blur()"> <input type="submit" value = "Registrar Datos" > <input type="reset" value = "Cancelar" > </form> [/PHP] y esta es la pagina donde hago la consulta y compruebo la valides del formulario. se llama agregarni.php Código PHP: disculpa lo desordenado en la programacion pero soy nuevo en esto. agradecere enormemente tu enseñanza Última edición por Cluster; 27/07/2006 a las 06:16 |
| ||||
Para q no se pieran los datos, usa GET, no se por q te dije POST ![]() y ya con eso no se te pierden los datos <input type="button" value="Atrás" onclick="history.back()".... cuando clikees al boton se regresa y tus datos ahi estaran Saludos !
__________________ -URL= Go PHP5. -Age=22. -Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS. |
| ||||
Ese problema lo tuve hace tiempo, solo sabia usar php y nada de javascript (bueno, ahora sigo casi igual.. jojojo) el caso es que no sabia como validar el formulario antes de enviarlo, por lo que se me ocurrio que al momento de enviar el formulario todas los campos fueran a dar variables de sesion, validaba y si encontraba algo mal redireccionaba antes de intentar la insercion de datos, y en la pagina original, donde estaba el formualrio los campos del mismo tenian la instruccion de que si existia la variable de session "x" se llenaran con el contenido de la misma. Igual y es un poco engorroso, pero me sirvio mucho tiempo, y nunca me fallo.. jojojo... ahora se un poco de javascript y es mucho mas facil la validacion. Saludos.
__________________ De todas las cosas que queria ser... :-D acabe siendo un pato volador... :risa: http://patovolador.wordpress.com |