TaxiDriver
Mitglied
Mein Problem: Ich hab in der Datenbank eine Tabelle user, wo vorname, name, email UND geburtsdatum vorhanden sind. Jetzt möchte ich den anderen Usern die möglichkeit geben, nach bestimmten leuten zu suchen. Soweit auch alles kein Problem, NUR... Man sollte die Suche auf das Alter einschränken können... also z.B. SUCHE USER WO MINDESTENS 23 UND HÖCHSTENS 35 IST. Da aber das Geburtsdatum (im Format dd.mm.yyyy) in der Tabelle steht, müsste ich das irgendwie umrechnen... leider hab ich kein plan wie!
Mein versuch schaut wie folgt aus:
So, dass Alter hab ich schonmal rausbekommen! theoretisch müsste ich jetzt irgendwie das array filten... ich weiß nur nicht wie?! Ich hoffe, Ihr könnt mir da ein bisschen helfen.
Mein versuch schaut wie folgt aus:
PHP:
$connectionid = mysql_connect ("host", "user", "pass");
if (!mysql_select_db ("db012", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT * FROM user WHERE name LIKE '".$_REQUEST["name"]."' AND plz LIKE '".$_REQUEST["plz"]."'";
}
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
$data = mysql_fetch_array($result);
$gebdat = $data["geburt"];
$geb=explode(".",$gebdat);
$nowdat = date('d.m.Y');
$now = explode('.', $nowdat);
$alter = $now[2]-$geb[2];
if ("$now[1]$now[0]"<"$geb[1][$geb[0]") $alter--;
So, dass Alter hab ich schonmal rausbekommen! theoretisch müsste ich jetzt irgendwie das array filten... ich weiß nur nicht wie?! Ich hoffe, Ihr könnt mir da ein bisschen helfen.