J
joky_joky
Hallo ich habe ein Problem das ich irgendwie nicht hinbekomme
ich muss aus eine Datenbank alle Datensätze heraussuchen bei denen
das Alter der User zwischen 20 und 30 Jahren liegt.
Dazu mache ich es momentan so das wenn ich eine Datensatz will wo der
User zwischen sagen wir mal 18 und 20 Jahre alt ist das ich das Geburtsdatum
des users umdrehe also so 19860805 wäre dann der 05.08.1986 und das selbe
bei den 20 Jahren und nun zu meiner Abfrage
die so aussieht.
so nun es geht das er diese Abfrage ausführt aber nur wenn ich will das er mir alle
zeigt die z.B. älter als 25 Jahre sind oder das er mir alle zeigt die jünger als 70 Jahre sind.
wenn ich jetzt aber eine bereich haben will z.B. alle von 20 bis 30 Jahren dann macht er mit das nicht mehr.
Kann mir jemand sagen warum ich dreh noch durch
MfG Joky_Joky
ich muss aus eine Datenbank alle Datensätze heraussuchen bei denen
das Alter der User zwischen 20 und 30 Jahren liegt.
Dazu mache ich es momentan so das wenn ich eine Datensatz will wo der
User zwischen sagen wir mal 18 und 20 Jahre alt ist das ich das Geburtsdatum
des users umdrehe also so 19860805 wäre dann der 05.08.1986 und das selbe
bei den 20 Jahren und nun zu meiner Abfrage
die so aussieht.
PHP:
$tag = date("d");
$monat = date("m");
$jahr = date("Y");
$altermin = $jahr - $altermin; //$altermin ist die Variable die per post übergebe
$altermax = $jahr - $altermax; //$altermax ist die Variable die per post übergebe
$alter_min = "$altermin$monat$tag";
$alter_max = "$altermax$monat$tag";
$sqlab = "SELECT * FROM $table WHERE";
$sqlab .= " Geb >= $alter_min AND Geb <= $alter_max";
$res = mysql_db_query("$database", "$sqlab");
$num = mysql_num_rows($res);
for ($i=0; $i<$num; $i++)
{
$nachname = mysql_result($res, $i, "Nachname");
$vorname = mysql_result($res, $i, "Vorname");
$blablaundsoweiter = mysql_result($res, $i, "blablaundsoweiter");
echo "$nickname, $nachname";
}
mysql_close($db);
so nun es geht das er diese Abfrage ausführt aber nur wenn ich will das er mir alle
zeigt die z.B. älter als 25 Jahre sind oder das er mir alle zeigt die jünger als 70 Jahre sind.
wenn ich jetzt aber eine bereich haben will z.B. alle von 20 bis 30 Jahren dann macht er mit das nicht mehr.
Kann mir jemand sagen warum ich dreh noch durch

MfG Joky_Joky