Hola amigos del foro.
Tengo la siguiente consulta. necesito que una ves que yo envio el formulario con sus datos respectivos y validados para que permita campos nulos, Pero si el registro de la base de datos ya se encuentra enviara un mesaje en cual yo debo volver atras en el formulario y revisar dichos datos. Esto quiere decir que una ves devuelto al formulario de registro los datos que ya han sido digitados en los input deben estar ahí.
A continuacion les dejo parte de mi codigo que actualmente cumple con el envio de los datos a la base de datos, pero si existe y yo deseo volver los datos ya no estan en los input.
<?php
if ($pasar==1)
{
echo"<body onload='init();'>\n";
if (!$txtrut)
{
echo "Debe ingresar valores par el rut del profesor. Vuelva atras con su browser e ingrese los datos.\n";
exit;
}
if (!$ciudad)
{
echo "Debe ingresar el nombre del grupo al que pertenese. Vuelva atras con su browser e ingrese los datos.\n";
exit;
}
if (!$txtapellidopaterno)
{
echo "Debe ingresar el apellido paterno del profesor Vuelva atras con su browser e ingrese los datos.\n";
exit;
}
$txtrut = $txtrut."-".$digito;
$sqlq = " INSERT INTO PROFESOR__PROF( PROF_RUT,
CIUD_CODIGO,
PROF_NOMBRE)
VALUES ('".$txtrut."',
".$ciudad.",
'".$txtapellidopaterno."')";
$ress=mysql_db_query("sisproed",$sqlq);
if (!$ress)
{
echo "<center><h2><strong><pre>No se pudo insertar en la base de datos, Vuelva atras con el browser</pre></strong></h2></center>\n<br>";
}
else
{
echo "<center><h2><strong><pre>El registo fue insertado en la base de datos</pre></strong></h2></center><br>";
}
else
{
echo"<form action='ingresar_profesor.php?pasar=1' method='post' enctype='multipart/form-data' name='form1'>\n";
echo "<center><h2><strong><pre>Agregar Profesor</pre></strong></h2></center><br><br>";
echo"<table border='0' width='60%' align='center' CELLPADDING = '0' CELLSPACING = '0'>\n";
echo"<tr>\n";
echo"<td width='33%' ><pre>Rut Profesor</pre></td>\n";
echo"<td width='34%' align='center' > <div align='left'>\n";
echo"<input name='txtrut' type='text' value='" . $_POST['campoTexto']. "' size='7' maxlength='8'>\n";
echo"<input name='digito' type='text' value='' size='1' maxlength='1'></td>";
echo"</div></td>\n";
echo"<td width='33%'><pre>Nombre Profesor</b></pre></td>\n";
echo"<td width='34%' align='center'> <div align='left'>\n";
echo"<input name='txtnombre' type='text' value='" . $_POST['campoTexto']. "' size='15' maxlength='30'>\n";
echo"</div></td>\n";
echo"<td ><font face='Arial, Times, serif' size='1'><strong>Ciudad</strong></font></td>\n";
$sql = "SELECT * FROM CIUDAD__CIUD";
$res = mysql_query($sql) or die("La consulta falló: " . mysql_error());
$num=mysql_numrows($res);
echo"<td>\n";
echo"<select name='ciudad' id=''>\n";
echo "<option value='" . $_POST['campoTexto']. "'>(seleccione CIUDAD)</option>";
for ($i=0; $i<$num; $i++)
{
$CIUD_CODIGO=mysql_result($res,$i,"CIUD_CODIGO");
$CIUD_NOMBRE=mysql_result($res,$i,"CIUD_NOMBRE");
echo "<option value=$CIUD_CODIGO>$CIUD_NOMBRE</option>";
}
echo"</select></td>\n";
echo"<td width='33%'><pre>Apellido Paterno</pre></td>\n";
echo"<td width='34%' align='center'> <div align='left'>\n";
echo"<input name='txtapellidopaterno' type='text' value='' size='20' maxlength='50'>\n";
echo"</div></td>\n";
echo"<tr>\n";
echo"</table>\n";
echo"<center><input type='button' name='btnagregar' value='Agregar' onclick='validar1();'></center>\n";
echo"</form>\n";
echo"</body>\n";
echo"</html>\n";
}
?>
<script>
function validar()
{
rut = document.form1.txtrut.value;
digito = document.form1.digito.value;
rut_sin_digito=new Array(0,0,0,0,0,0,0,0);
constante= new Array(3,2,7,6,5,4,3,2);
sep_rut=document.form1.txtrut.value;
digito=document.form1.digito.value;
rut_sin_digito[0]=sep_rut.charAt(0);
rut_sin_digito[1]=sep_rut.charAt(1);
rut_sin_digito[2]=sep_rut.charAt(2);
rut_sin_digito[3]=sep_rut.charAt(3);
rut_sin_digito[4]=sep_rut.charAt(4);
rut_sin_digito[5]=sep_rut.charAt(5);
rut_sin_digito[6]=sep_rut.charAt(6);
rut_sin_digito[7]=sep_rut.charAt(7);
suma=0;
for(ind=0;ind<8;ind++)
{
suma = suma + (rut_sin_digito[ind]*constante[ind]);
}
resto = suma % 11;
digito_correcto = 11 - resto;
if (digito_correcto == 10)
{ digito_correcto = "k";
}
else if (digito_correcto == 11)
{ digito_correcto = 0;
}
if (digito_correcto == digito)
{
form1.submit();
}
else
{alert('Rut Incorrecto ');
}
}
</script>