|





1x bewertet
Was braucht ihr?
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.
Ergebnis:

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.
Datenbank, PHP Kentnisse
Was Du brauchst:
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üft, bei 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
angegebene, um 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:

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.








