Ik ben bezig met het maken van een online agenda. Ik heb in de databases voor de tijden rwee velden aangemaakt. "Begin_tijd" en "Eind_tijd".
Het invoegen en uitlezen van de afspraken gaat goed. Maar ik wil dat als er een nieuwe afspraak wordt gemaakt dat er gecontrollerd wordt of er geen dubbele afspraak word gemaakt. ik heb nu deze Query:
Als nu in de database in het veld "Eind_tijd" een waarde staat die valt tussen de ingevoerde "begin_tijd" en "Eind_tijd" betekend dat er een afspraak is op dat moment. Opzich werkt dat.
Maar als ik een afspraak heb van 10:00 tot 12:00 en plan nog een afspraak vam 11:00 tot 11:30 dan valt er geen eind_tijd(12:00) tussen de ingevoerde waarde maar plan ik wel een dubbelle afspraak.
Hoe kan ik dit oplossen?
Het invoegen en uitlezen van de afspraken gaat goed. Maar ik wil dat als er een nieuwe afspraak wordt gemaakt dat er gecontrollerd wordt of er geen dubbele afspraak word gemaakt. ik heb nu deze Query:
code:
1
2
| $Query = mysql_query("Select * FROM tbagenda WHERE tbagenda.Datum = '$datum' AND tbagenda.Eind_tijd BETWEEN '$Begin_tijd' AND '$Eind_tijd' "); |
Als nu in de database in het veld "Eind_tijd" een waarde staat die valt tussen de ingevoerde "begin_tijd" en "Eind_tijd" betekend dat er een afspraak is op dat moment. Opzich werkt dat.
Maar als ik een afspraak heb van 10:00 tot 12:00 en plan nog een afspraak vam 11:00 tot 11:30 dan valt er geen eind_tijd(12:00) tussen de ingevoerde waarde maar plan ik wel een dubbelle afspraak.

Hoe kan ik dit oplossen?
Jochemmol