Hallo zusammen,
ich habe folgendes Problem:
Ich bin gerade dabei eine Raumverwaltung zu programmieren (MSSQL und PHP).
Jetzt ist folgendes problem aufgetreten.
Mit folgender SQL Anweißung will ich überprüfen ob ein Raum zu dieser Zeit schon vergeben ist.
Diese Funktion funktioniert leider nur bedingt.
Beispiel:
Es liegt ein Termin für diesen Raum und dieses Datum zur Uhrzeit 12:00 - 13:00 Uhr an.
Wird jetzt ein Termin angelegt der von 11:45 - 13:30Uhr liegen soll sind beide Zeiten außerhalb
von 12:00 - 13:00 Uhr. Somit wird der Termin angelegt obwohl der Raum bereits belegt ist.
Hat jemand eine Lösung die funktioniert? Ich komme einfach nicht weiter.
Vielen Dank
ich habe folgendes Problem:
Ich bin gerade dabei eine Raumverwaltung zu programmieren (MSSQL und PHP).
Jetzt ist folgendes problem aufgetreten.
Mit folgender SQL Anweißung will ich überprüfen ob ein Raum zu dieser Zeit schon vergeben ist.
PHP:
IF EXISTS(SELECT Termin_ID FROM Termin WHERE
Datum = '23.08.2004'
AND
Raum_ID = 12
AND
('$_POST[Uhrzeit_beginn]' between Uhrzeit_beginn AND Uhrzeit_ende)
OR
('$_POST[Uhrzeit_ende]' between Uhrzeit_beginn AND Uhrzeit_ende))
PRINT 'Termin breits vergeben'
ELSE
Insert Into
Diese Funktion funktioniert leider nur bedingt.
Beispiel:
Es liegt ein Termin für diesen Raum und dieses Datum zur Uhrzeit 12:00 - 13:00 Uhr an.
Wird jetzt ein Termin angelegt der von 11:45 - 13:30Uhr liegen soll sind beide Zeiten außerhalb
von 12:00 - 13:00 Uhr. Somit wird der Termin angelegt obwohl der Raum bereits belegt ist.
Hat jemand eine Lösung die funktioniert? Ich komme einfach nicht weiter.
Vielen Dank