magic_al: PhP/XML

Beitrag lesen

Bisher habe ich es nur geschaft, diese Daten auszugeben.

Ich nehme an, die Daten aus den Feldern "Jahr", "Monat", "Tag"?
Das ist doch schon die halbe Miete!

Dann machst aktuelles Datum (im Unixformat) minus Geburtstag (im Unixformat) gleich Alter in Sekunden. Daraus schliesst Du dann aufs Alter. Der Umweg über das Unixformat spart die Schaltjahrproblematik.

Könnte dann so aussehen ( nicht getestet):

<?php
$day   = "08";
$month = "10";
$year  = "1982";

$birthday_unix = strtotime("$month/$day/$year");
$now_unix      = time();
$diff_unix     = $now_unix - $birthday_unix;

$yearsold      = floor($diff_unix / 60 / 60 / 24 / 365);

var_dump($birthday_unix);
var_dump($diff_unix);
var_dump($yearsold);

if($yearsold > 16) echo "Der Kandidat darf Bier im Supermarkt kaufen!";

?>


>   
> >   
> > Mir ist klar, dass ich das Geburtsdatum jedes einzelnen Users auf meine Bendingungen prüfen muss, aber ich weiß nicht wie. Eine Schleife oder so etwas. Ich finde das aber nicht.  
> >   
> > Hilft mir vll. "xpath" weiter?  
>   
>   
>   
> Liebe Grüße,  
> LSpreee  
  
Danke. Soweit hätte ich es wohl noch geschaft. Aber wie mache ich das für jeden User in der Datei und wie kann ich die User identifizieren bzw. die emailadresse dieser User auslesen?