DaSpeeD
Legacy Member
ik probeer een reservatie systeem te maken voor een school, waar ze voertuigen en lokalen kunnen reserveren.
alles lukt behalve mijn controle op dubbele boekingen, er moet worden gecontroleerd of het item, dag en uur niet hetzelfde is en dit lukt niet.
alles lukt behalve mijn controle op dubbele boekingen, er moet worden gecontroleerd of het item, dag en uur niet hetzelfde is en dit lukt niet.
Code:
<%
Dim cnDB
Dim strConnstring
Dim rstreservatie
dim blninorde
blninorde = true
strConnstring= "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("gegevens.mdb")
set cnDB = Server.CreateObject("ADODB.Connection")
cnDB.open strConnstring
set rstreservatie = cnDB.execute("SELECT * from tblreservatie where Datum2 = '" & session("strdatum") & "' and Item = '" & session("stritem") & "' order by Datum DESC")
do while not rstreservatie.EOF
if session("uurvan") >= rstreservatie("Startuur") and session("uurvan") <= rstreservatie("Einduur") or session("uurtot") > rstreservatie("Startuur") and session("uurtot") <= rstreservatie("Einduur") or session("startuur") < rstreservatie("Startuur") and session("uurtot") > rstreservatie("Einduur") then
blninorde = false
end if
rstreservatie.MoveNext
loop
cnDB.close
if blninorde = true then
response.Redirect("verwerkingreservatie.asp")
else
%>
<font size="4" face="arial,helvetica"><strong> Fout in de reservatie! </strong></font>
<br>
<br>
OPGELET!!! De reservatie bestaat al, om te zien wat er reeds is gereserveerd duw op de knop Gereserveerd op de reservatie pagina!
<br>
<br>
<a href="reservatie.asp">Probeer opnieuw</a>
<%
end if
%>