PHP - no se introduzcan datos si existen valores duplicados

   
Vista:

no se introduzcan datos si existen valores duplicados

Publicado por mario (31 intervenciones) el 27/03/2016 01:56:12
tengo en mi base de datos una columna con nombre, dia, hora de inicio(time) y hora fina(time)

estoy llenando la base desde una formulario, lo que quiero hacer es que no se introduzcan datos si existen valores duplicados o que esten en medio de la hora por ejemplo:

tengo en mi base:
nombre:pedro
dia:sabado.
hora inicio : 12:00:00
hora final : 14:00:00


pero al introcir pedro, sabado, hora inicial :13:00:00, hora final 15:00:00 no me lo debe aceptar porque ya hay una clase entre ese horario.

algo asi tengo pero no me sale:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$sql = "select  nombre, Dia , HoraInicio, HoraFinal  from horarios";
 
if($boton == "enviar")
{
 
	$resulta = mysql_query($sql);
 
    while($registros = mysql_fetch_assoc($resulta)){
 
 
	 if($nom == $registros['nombre'] && ($variable1 == $registros['Dia']) && ($registros['HoraInicio'] > $variable1 and  $registros['HoraFinal'] < $variables1))
	 {
 
		echo "<script> alert('ya hay clases en este horario');</script>";
        	return false;
	}
    }
}

nota: variable es lo que estoy enviando de mi formulario con un post.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

no se introduzcan datos si existen valores duplicados

Publicado por mario (31 intervenciones) el 27/03/2016 05:20:41
ya lo solucione gracias, el problema ahora es que se toma todos los valores de la columna horainivio y horafinal.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar