Hallo.
Ich hoffe ihr könnt mir weiter helfen.
Ich möchte eine Datenbankabfrage machen, die als ergebnis nur die Datensätze liefert, die zwischen einer im Formular bestimmten Zeit ausgewählt werden kann. Angezeigt werden.
Jedoch werden bei mir alle Datensätze ausgegeben, die in der Tabelle gespeichert sind und ich aber den Fehler nicht finde.
hier mein code
Wäre super, wenn Ihr mir helfen könntet,
Gruß
Thorsten
Ich hoffe ihr könnt mir weiter helfen.
Ich möchte eine Datenbankabfrage machen, die als ergebnis nur die Datensätze liefert, die zwischen einer im Formular bestimmten Zeit ausgewählt werden kann. Angezeigt werden.
Jedoch werden bei mir alle Datensätze ausgegeben, die in der Tabelle gespeichert sind und ich aber den Fehler nicht finde.
hier mein code
Code:
Übergebene Werte sind
[von_tag] => 10
[von_monat] => 11
[von_jahr] => 2009
[bis_tag] => 19
[bis_monat] => 11
[bis_jahr] => 2009
global $prefix, $user_prefix;
$von_tag = mxAddSlashesForSQL(intval($_POST['von_tag']));
$von_monat = mxAddSlashesForSQL(intval($_POST['von_monat']));
$von_jahr = mxAddSlashesForSQL(intval($_POST['von_jahr']));
$bis_tag = mxAddSlashesForSQL(intval($_POST['bis_tag']));
$bis_monat = mxAddSlashesForSQL(intval($_POST['bis_monat']));
$bis_jahr = mxAddSlashesForSQL(intval($_POST['bis_jahr']));
$von = mktime(0,0,0,$von_tag,$von_monat,$von_jahr);
$bis = mktime(0,0,0,$bis_tag,$bis_monat,$bis_jahr);
$qry = "SELECT * FROM ".$prefix."_urlaub where gebucht_am >= '".$von."' AND gebucht_am <= '".$bis."' order by gebucht_am desc";
$ergebnis = sql_query($qry);
$res = mysql_num_rows($ergebnis);
while($erg = mysql_fetch_array($ergebnis)) {
/* Ab hier die Ausgabe bla bla */ }
Wäre super, wenn Ihr mir helfen könntet,
Gruß
Thorsten