Hallo Leute,
ich komme einfach nicht voran und zwar möchte ich aus zwei Datum Spalten eine Abfrage machen mit PHP und Mysql.
Ich habe ein Formular mit zwei Datum Eingaben mit dem Type date und eine Auswahlliste. Wenn ich jetzt beide Datums eingebe(anreise und abreise) und etwas aus der Zimmernummer-Auswahlliste auswähle. Dann darf die Person zwischen dem Zeitraum nicht normal den Wert in meine Mysql eintragen. Er soll mir eine Fehlermeldung anzeigen, dass ich einen andere Zimmernummer auswählen soll.
Ich habe eine Tabelle die heisst Buchung mit den attributen reservierungsnummer,anreise,abreise und zimmernummer.
Hier ist meine function:
function zimmer_exists($anreise,$abreise,$zimmernummer){
$anreise= sanitize($anreise);
$abreise= sanitize($abreise);
$zimmernummer= sanitize($zimmernummer);
return (mysql_result(mysql_query("SELECT COUNT(reservierungsnummer) FROM buchung WHERE anreise>='$anreise' AND abreise<='$abreise' AND zimmernummer='$zimmernummer'"),0)==1) ? true : false;
}
und das soll er dann ausgeben wenn ein Eintrag in meiner Mysql vorhanden ist:
if(zimmer_exists($_POST['anreise'],$_POST['abreise'],,$_POST['zimmernummer'])===true)
{
$errors[]='Für den Zeitraum ist das Zimmer besetzt.';
}
Kann mir bitte jemand helfen? Ich danke euch schonmal.
LG
Sandra
ich komme einfach nicht voran und zwar möchte ich aus zwei Datum Spalten eine Abfrage machen mit PHP und Mysql.
Ich habe ein Formular mit zwei Datum Eingaben mit dem Type date und eine Auswahlliste. Wenn ich jetzt beide Datums eingebe(anreise und abreise) und etwas aus der Zimmernummer-Auswahlliste auswähle. Dann darf die Person zwischen dem Zeitraum nicht normal den Wert in meine Mysql eintragen. Er soll mir eine Fehlermeldung anzeigen, dass ich einen andere Zimmernummer auswählen soll.
Ich habe eine Tabelle die heisst Buchung mit den attributen reservierungsnummer,anreise,abreise und zimmernummer.
Hier ist meine function:
function zimmer_exists($anreise,$abreise,$zimmernummer){
$anreise= sanitize($anreise);
$abreise= sanitize($abreise);
$zimmernummer= sanitize($zimmernummer);
return (mysql_result(mysql_query("SELECT COUNT(reservierungsnummer) FROM buchung WHERE anreise>='$anreise' AND abreise<='$abreise' AND zimmernummer='$zimmernummer'"),0)==1) ? true : false;
}
und das soll er dann ausgeben wenn ein Eintrag in meiner Mysql vorhanden ist:
if(zimmer_exists($_POST['anreise'],$_POST['abreise'],,$_POST['zimmernummer'])===true)
{
$errors[]='Für den Zeitraum ist das Zimmer besetzt.';
}
Kann mir bitte jemand helfen? Ich danke euch schonmal.
LG
Sandra
Kommentar