1x bewertet

Aktuelle Geburtstage anzeigen

von Maron  |  04.02.2012 um 16:29 h
PHP Grundlagen
Typ: PHP Grundlagen
Stufe:Einfach
Was braucht ihr?
Was Du brauchst:
Datenbank, PHP Kentnisse


Schritt 1:
Als erstes braucht ihr die Spalten Tag, Monat, Jahr in der Datenbank. Da können die User ihre Daten eingeben und ihr braucht sie zum auslesen.

Schritt 2:
Benutzt den PHP Code, um die Geburtstage auszulesen.



<?php
$tag 
date("d"); // Der aktuelle Tag als Zahl z.B 19
$monat date("m"); // Der Aktuelle Monat als Zahl z.B 1
$erg mysql_query("SELECT id,name,tag,monat,jahr FROM users WHERE tag
= '"
.$tag."' AND monat = '".$monat."' ORDER BY name");
 while(
$row=mysql_fetch_object($erg)) { // Ihr lest die Daten aus der
DB aus und prüftbei wem der Tag und Monat mit dem heutigen
übereinstimmt
$jahr 
"$row->jahr"// Hier zieht ihr das Jahr vom User aus der DB
$zahl date("Y")-$jahr// Hier rechnet ihr das jetzige Jahr - das
angegebeneum das Alter zu ermitteln z.B 2012 1990
 
if($i != 0) { echo ""; } else { $i++; } // Hier fang ihr an zu zählen
und die Namen werden angezeigt
 
echo ' <a href="profil.php?id='.$row->id.'">'.$row->name.'</a>'//
Name mit Verlinkung zum Profil
 
if ($jahr != 0) { // Wenn ein Jahr angegebn wurde
 
echo " ($zahl)"; } // wird es hier in () ausgegeben z.B (22)
 
echo ' - Herzlichen Glückwunsch :)'// Hier kommt ein Text hinter
dem Name
 
echo '<br>';
?>





Ergebnis:
Bild


Ich hoffe, die Kommentare erklären es. Die Verlinkung zum Profil muss natürlich nicht sein, die hab ich bei mir aber gebraucht.

Bei Fragen, Problemen etc. könnt ihr mir schreiben.



0 Kommentare