
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:
nota: variable es lo que estoy enviando de mi formulario con un post.
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


0