Door
Yme-Jan
op 20-02-2005 12:53
gewijzigd op 20-02-2005 17:59
7.717 views
ik gebruik dit script om de leefijtd van mijn gebruikers te bepalen
maar is het ook mogelijk om het net anders om te doen
bijvoorbeeld, in de db staat ergens jjjj/mm/dd
en ik zoek naar leeftijd 15.. dan moet het script em ombouwen zodat hij iedereen vind die overeenkomt met 15 jaar...
EDIT: Hij moet dus de Geboortedatum/jaar Laten zien
naja als je dit script een array geeft van users.
dus
$users = array();
$users[] = ("nick" => "legolas, "birthday" => "1988/12/10");
en bij het oproepen van de pagina leeftijd meegeeft (bijv. ?leeftijd=16) geeftie alle gebruikers van die leeftijd weer. De rede dat ut zo is is omdat ik het zo kon uit testen ;) :).
<?php
foreach ($users as $data) {
$datum = $data["birthday"];
$datum_arr = explode("/", $datum);
$datum = null;
for ($i = 0; $i < count($datum_arr); $i++) {
$datum .= $datum_arr[$i];
}
$jaar = date("Y");
$maand = date("m");
$dag = date("d");
$datum1 = date("Ymd", mktime(0,0,0,$maand,$dag - 1,$jaar - $_GET["leeftijd"] - 1));
$datum2 = date("Ymd", mktime(0,0,0,$maand,$dag,$jaar - $_GET["leeftijd"]));
if($datum >= $datum1 && $datum <= $datum2) {
echo $data["nick"] . "<br />";
}
}
?>