Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2011, 14:39
davidmrtnz413
 
Fecha de Ingreso: marzo-2011
Ubicación: Victoria,Mexico
Mensajes: 45
Antigüedad: 13 años, 1 mes
Puntos: 0
problema con validacion de horios php

Pues solo escribo para ver si podrian ayudarme con esta validacion se trata de ingresar un curso pero debe validar los horarios que no topen con los que ya estan en la tabla, funciona si metes datos como digamos Sql,8,10 segudo metes sql,9,10 ahi si funciona pero si metemos algo diferente antes y luego metes el segundo que puse como quiera lo ingresa.

Alguien me dio la idea mediante campos unicos en la BD pero no encontre la manera para poder tomar el error de la tabla y mostrarlo en php



Código PHP:
Ver original
  1. <?php
  2. // RECIBIMOS DEL FORMULARIO...................
  3. $materia=$_POST['materia'];
  4. $hora1= $_POST['hora1'];
  5. $hora2=$_POST['hora2'];
  6. $instructor=$_POST['instructor'];
  7.  
  8.  
  9. // CONECTAMOS
  10. mysql_connect("localhost", "root", "root");
  11. mysql_select_db("prueba");
  12.  
  13. //HACEMOS LA BUSQUEDA HABER SI EXISTE YA  EL USARIO
  14. $busqueda=mysql_query("SELECT * From tabla2 WHERE  hora1='$hora1' or hora2 = '$hora2'  or  (hora1 <  '$hora1' and '$hora1' <  hora2) or (hora1 <  '$hora2' and '$hora2' <  hora2) or '$hora1' = '$hora2'");
  15.  
  16.  
  17. //SI EXISTE EL USUARIO DA LA ALERTA
  18. if(mysql_num_rows($busqueda)==1){
  19.    
  20.  echo "El nombre de usuario no se encuentra disponible. Por favor intente con otro.<br>";
  21.  
  22. }
  23.  
  24. else{
  25.      mysql_query("INSERT INTO tabla2(hora1,hora2,materia,instructor) VALUES ('$hora1', '$hora2','$materia','$instructor')");
  26.      echo "$user ha sido registrado.";
  27.     echo "<a href=\"javascript:history.back()\">Regresar</a>";
  28. }
  29.  
  30.  
  31.  
  32. ?>