Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02/11/2011, 09:02
Avatar de JuJoGuAl
JuJoGuAl
 
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Respuesta: Validar si campos son iguales

y el la parte html del mismo archivo (lo dividi en 2 porque no me cabe todo en el mismo post):

Código PHP:
Ver original
  1. <?PHP
  2. if ($_SESSION['$Key'] == "Administrador")
  3. {
  4. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "Planilla") && $mensaje!="nada")
  5. {
  6. ?>
  7.     <table width="100%" border="0">
  8.         <tr>
  9.             <td align="center"><p class="Error">
  10.                 <?PHP
  11.                     if(isset($mensaje) and ($mensaje!="nada"))
  12.                     {
  13.                         echo $mensaje;
  14.                     }
  15.                 ?>
  16.             </p></td>
  17.         </tr>
  18.     </table>
  19. <?PHP
  20. }
  21. ?>
  22. <script type="text/javascript">
  23. function buscacedula(str,lugar,campo,sig,foco)
  24. {
  25. if (str=="")
  26.   {
  27.   document.getElementById(lugar).innerHTML="";
  28.   return;
  29.   }
  30. if (window.XMLHttpRequest)
  31.   {// code for IE7+, Firefox, Chrome, Opera, Safari
  32.   xmlhttp=new XMLHttpRequest();
  33.   }
  34. else
  35.   {// code for IE6, IE5
  36.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  37.   }
  38. xmlhttp.onreadystatechange=function()
  39.   {
  40.   if (xmlhttp.readyState==4 && xmlhttp.status==200)
  41.     {
  42.     document.getElementById(lugar).innerHTML=xmlhttp.responseText;
  43.     if (xmlhttp.responseText=="&nbsp;&nbsp;<b>La Cedula no Existe!</b>")
  44.         {
  45.             document.getElementById(campo).value = "no";
  46.             document.getElementById(sig).disabled = true;
  47.             document.getElementById(foco).value="";
  48.             document.getElementById(foco).focus();
  49.         }
  50.     else
  51.         {
  52.             document.getElementById(campo).value = "si";
  53.             document.getElementById(sig).disabled = false;
  54.             document.getElementById(sig).focus();
  55.         }
  56.     }
  57.   }
  58. xmlhttp.open("GET","proyecto_cedulas.php?q="+str,true);
  59. xmlhttp.send();
  60. }
  61. </script>
  62. <table width="100%" border="0">
  63.     <tr>
  64.         <td align="center"><p class="Titulo1">Inscripci&oacute;n de Nuevo Proyecto </p></td>
  65.     </tr>
  66. </table>                   
  67. <form action="<?PHP echo $NuevoEstudiante; ?>" enctype="multipart/form-data" method="post" name="Proyecto" id="Proyecto">
  68.  
  69.     <p class="Etiqueta">
  70.     <?PHP
  71.     $an=date("Y");
  72.     $a="$an - A";
  73.     $b="$an - B";
  74.     ?>
  75.     Per&iacute;odo Acad&eacute;mico:&nbsp;&nbsp;
  76.     <select name="periodo" class="campo" id="periodo">
  77.       <option value="<?PHP echo $a ?>"><?PHP echo $a ?></option>
  78.       <option value="<?PHP echo $b ?>"><?PHP echo $b ?></option>
  79.     </select>
  80.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  81.     Fase:&nbsp;&nbsp;
  82.     <select name="fase" class="campo" id="fase">
  83.       <option value="FASE - I">FASE - I</option>
  84.       <option value="FASE - II">FASE - II</option>
  85.       <option value="TRABAJO DE GRADO">TRABAJO DE GRADO</option>
  86.     </select>
  87.     </p>
  88.     <p class="Etiqueta">Titulo del Proyecto:&nbsp;&nbsp;
  89.     <input name="titulo" type="text" class="campo" id="titulo" size="80"></p>
  90.     <table border="0" cellspacing="0" cellpadding="0">
  91.         <!--Estudiantes-->
  92.         <tr>
  93.             <td>
  94.                 <p class="Etiqueta">
  95.                 Estudiante 1:&nbsp;&nbsp;<input name="estudiante1" onChange="buscacedula(this.value,'estud1','ban1','estudiante2','estudiante1')" type="text" class="campo" id="estudiante1" size="30">
  96.                 <input type="hidden" name="ban1" id="ban1" value="no">
  97.                 </p>
  98.             </td>
  99.             <td width="300">
  100.                 <p class="Texto" id="estud1"></p>
  101.             </td>
  102.         </tr>
  103.         <tr>
  104.             <td>
  105.                 <p class="Etiqueta">
  106.                 Estudiante 2:&nbsp;&nbsp;<input disabled="disabled" name="estudiante2" onChange="buscacedula(this.value,'estud2','ban2','estudiante3','estudiante2')" type="text" class="campo" id="estudiante2" size="30">
  107.                 <input type="hidden" name="ban2" id="ban2" value="no">
  108.                 </p>
  109.             </td>
  110.             <td width="300">
  111.                 <p class="Texto" id="estud2"></p>
  112.             </td>
  113.         </tr>
  114.         <tr>
  115.             <td>
  116.                 <p class="Etiqueta">
  117.                 Estudiante 3:&nbsp;&nbsp;<input disabled="disabled" name="estudiante3" onChange="buscacedula(this.value,'estud3','ban3','estudiante4','estudiante3')" type="text" class="campo" id="estudiante3" size="30">
  118.                 <input type="hidden" name="ban3" id="ban3" value="no">
  119.                 </p>
  120.             </td>
  121.             <td width="300">
  122.                 <p class="Texto" id="estud3"></p>
  123.             </td>
  124.         </tr>
  125.         <tr>
  126.             <td>
  127.                 <p class="Etiqueta">
  128.                 Estudiante 4:&nbsp;&nbsp;<input disabled="disabled" name="estudiante4" onChange="buscacedula(this.value,'estud4','ban4')" type="text" class="campo" id="estudiante4" size="30">
  129.                 <input type="hidden" name="ban4" id="ban4" value="no">
  130.                 </p>
  131.             </td>
  132.             <td width="300">
  133.                 <p class="Texto" id="estud4"></p>
  134.             </td>
  135.         </tr>
  136.         <!--Profesores-->
  137.         <tr>
  138.             <td>
  139.                 <p class="Etiqueta">
  140.                 Tutor :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="tutor" onChange="buscacedula(this.value,'prof1','ban5')" type="text" class="campo" id="tutor" size="30">
  141.                 <input type="hidden" name="ban5" id="ban5" value="no">
  142.                 </p>
  143.             </td>
  144.             <td width="300">
  145.                 <p class="Texto" id="prof1"></p>
  146.             </td>
  147.         </tr>
  148.         <tr>
  149.             <td>
  150.                 <p class="Etiqueta">
  151.                 Asesor :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="asesor" onChange="buscacedula(this.value,'prof2','ban6')" type="text" class="campo" id="asesor" size="30">
  152.                 <input type="hidden" name="ban6" id="ban6" value="no">
  153.                 </p>
  154.             </td>
  155.             <td width="300">
  156.                 <p class="Texto" id="prof2"></p>
  157.             </td>
  158.         </tr>
  159.     </table>   
  160.     <p class="Etiqueta">
  161.     Jurado:&nbsp;&nbsp;<input value="NO DISPONIBLE" disabled="disabled" name="jurado" type="text" class="campo" id="jurado" size="30">
  162.     </p>
  163.     <p class="Etiqueta">&nbsp;</p> 
  164.     <input type="image" name="imageField" src="Imagenes/boton_guardar.gif">&nbsp;&nbsp;
  165.     <a href="administrador.php"><img src="Imagenes/boton_cancelar.gif" width="126" height="23" border="0"></a>
  166.  
  167.     <p class="texto" align="left">
  168.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Instrucciones:</b><br><br>
  169.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>&middot;</b> Complete los datos del formulario sin dejar ningun campo en Blanco.<br>
  170.     <br>
  171.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>&middot;</b> Utilice acentos may&uacute;sculas y min&uacute;sculas segun sea el caso.<br>
  172.     <br>
  173.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>&middot;</b> No coloque car&aacute;cteres especiales en los campos de Cedula (Estudiantes, Tutor, Asesor).<br>
  174.     <br></p>
  175.     <input type="hidden" name="MM_insert" value="Planilla">
  176. </form>
  177. <?PHP
  178. }
  179. else
  180. {
  181.     redir('./control.php?code=001');
  182. }
  183. ?>

Pregunten si no entienden creo que ya se donde colocar los IF que necesito...

y si conocen errores o forams de simplificar me gustaria que me las dijeran...