He venido ante ustedes con una duda realizando mi pequeño sistema de Registro de reposos.
Resulta y acontece que el código abajo expuesto me esta dando un error y creo que es en el formulario en la parte de Action="reposos1.php" como saben php lee instruccion por instrucción linea por linea no soy muy experto en php, pero mis conocimientos ya no pueden resolver este problema el cual:
Es cuando le doy al boton Guardar el hace Submit pero no guarda nada me sale el mensaje de Javascript = Codigo no encontrado, el cual pueden ver abajo en el código que dice if filas = 0 no ejecuta la sentencia sql de INSERT INTO si no que va directo alli, he leido por hay que hay que hacer una interrupción y no se como y he venido aqui a ver si me ayudan.
Código PHP:
Ver original
<? if($_SESSION[nivel]=="0") { echo "<div align=\"center\">"; echo "<img src=\"imagenes/denegado.png\" width=\"150\" height=\"180\" /><br />"; echo "<img src=\"imagenes/dened.png\" width=\"790\" height=\"206\" /><br />"; echo "</div>"; exit; } { ?> <script type="text/javascript"> alert('Acceso no permitido'); top.location.href='index.php'; </script> <? } include("librerias/conexion.php"); include("librerias/fecha.php"); $conexion=conectar(); { $sql=mysql_query("INSERT INTO reposos SET (inicio_repo,duracion_repo,identifica_rep,dias,unidades) VALUES ('$_POST[inicio_repo]','$_POST[duracion_rep]','$_POST[identifica_rep]','$_POST[codigo]','$_POST[dias]','$_POST[unidades]')"); ?> <script type="text/javascript"> alert('Reposo Agregado con Exito'); location.href='inicio.php'; </script> <? } if($filas==0) { ?> <script type="text/javascript"> alert('Disculpe, codigo NO registrado'); location.href='reposos.php?codigo=<?echo $_GET[codigo]?>'; </script> <? } ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style> .texto:focus { background-color : #BDBDBD; } </style> <style type="text/css"> table.tableizer-table {border: 1px solid #BDBDBD; font-family: Georgia, serif; font-size: 12px;} .tableizer-table td {padding: 4px; margin: 3px; border: 1px solid #BDBDBD;} </style> <script type="text/javascript" src="js/calendarDateInput.js"></script> <script type="text/javascript"> function validar_datos() { var F=document.formulario2; if(F.identifica_repo.value=="") { alert("Falta Ingresar Identificacion de Reposo"); F.identifica_repo.focus(); return false; } var r = confirm('¿Está seguro que desea crear este Reposo?'); if (r) { F.submit(); } } </script> </head> <body> <br><br><br><br> <table width="80%" align="center" border="0" cellpadding="4" cellspacing="4" class="tableizer-table"> <form name="formulario" action="#" method="post"> <tbody style="font-size : 12px;" bgcolor="#E6E6E6"> <tr> <td colspan="2" align="center" style="background-image: url(imagenes/fondo3.jpg); background-repeat: no-repeat" height="30"><strong>Registrar Reposos del Docente</strong></td> </tr> <tr> <td width="160" align="right">Codigo:</td> <td> </td> </tr> <tr> <td align="right">Cedula</td> <td> </td> </tr> <tr> <td align="right">Nombre y Apellido</td> </tr> <tr> <td align="right">Descripcion del Cargo:</td> </tr> <tr> <td align="right">Fecha de Ingreso:</td> </tbody> </form> </table> <br><br><br> <table width="600" align="center" border="0" cellpadding="4" cellspacing="4" class="tableizer-table"> <form name="formulario2" action="reposos1.php" method="post"> <tbody style="font-size : 12px;" bgcolor="#E6E6E6"> <tr> <td colspan="2" align="center" style="background-image: url(imagenes/fondo3.jpg); background-repeat: no-repeat" height="30"><strong>Registro de Reposos</strong></td> </tr> <tr> <td width="160" align="right">Inicio de Reposo:</td> <td><script>DateInput('f_ingreso', true, 'YYYY/MM/DD')</script></td> </tr> <tr> <td align="right">Duracion del Reposo:</td> <td><select name="dias"> <? $i=1; while($i<100) { echo"<option value=\"$i\">$i</option>"; $i++; } ?> </select> <select name="unidades"> <option value="horas">Horas</option> <option value="dias">Dias</option> <option value="mes">Mes</option> </select> </td> </tr> <tr> <td align="right">Identificacion del Reposo:</td> <td><textarea name="identifica_repo" cols="53" class="texto"></textarea></td> </tr> <td colspan="2" align="center"><input type="button" name="guardar" value="Guardar" onclick="validar_datos()" /></td> </tr> </tbody> </form> </table> </body> </html> <script type="text/javascript"> document.formulario2.identifica_repo.focus(); </script>
Aqui se llama a si mismo :
<form name="formulario2" action="reposos1.php" method="post">
pero no creo que sea el problema si no como interrumpir las otras funciones para que al darle clik en guardas ejecute INSERT INTO. Ya tengo una pagina reposos.php hace una búsqueda y me desplega a y reposos1.php Gracias