Hi,
ich suche eine Möglichkeit, innerhalb einer while-Schleife, die mir Geburtsdaten nach Monat sortiert auflistet, vor jedem Monat den Monatsnamen einmalig auszugeben.
Versuche mich jetzt schon seit mehreren Stunden, habe bisher aber kein derartiges Ergebnis erhalten.
Hier mein derzeitiger Code:
Wie kann ich mein Vorhaben sinnvoll und einfachmöglichst umsetzen?
Danke im Voraus,
LG
ich suche eine Möglichkeit, innerhalb einer while-Schleife, die mir Geburtsdaten nach Monat sortiert auflistet, vor jedem Monat den Monatsnamen einmalig auszugeben.
Versuche mich jetzt schon seit mehreren Stunden, habe bisher aber kein derartiges Ergebnis erhalten.
Hier mein derzeitiger Code:
PHP-Code:
// Datum Heute
$day = date(d);
$month = date(m);
// Monatsnamen
$bb = ' <b>';
$be = '</b>';
$januar = $bb.'Januar'.$be;
$februar = $bb.'Februar'.$be;
// SQL-Querys
$sql_von = mysql_query('SELECT * FROM `benutzer` WHERE `geburtstag` >= "'.$month.$day.'" AND `id_gebiet` != "903" ORDER BY `geburtstag`, `nachname`');
$sql_bis = mysql_query('SELECT * FROM `benutzer` WHERE `geburtstag` <= "'.$month.$day.'" AND `id_gebiet` != "903" ORDER BY `geburtstag`, `nachname`');
echo '<html>
<head>
</head>
<body>
';
// Geburtsdaten von Heute bis Jahresende
while ($benutzer = mysql_fetch_array($sql_von))
{
$monat = substr($benutzer['geburtstag'], 0, 2);
$tag = substr($benutzer['geburtstag'], 2, 2);
if ($monat == "01") { echo $januar; }
elseif ($monat == "02") { echo $februar; }
echo ' '.$tag.'.'.$monat.'. '.$benutzer['vorname'].' '.$benutzer['nachname'].'<br />
';
}
// Geburtsdaten vom Jahresanfang bis Gestern
while ($benutzer = mysql_fetch_array($sql_bis))
{
$monat = substr($benutzer['geburtstag'], 0, 2);
$tag = substr($benutzer['geburtstag'], 2, 2);
if ($monat == "01") { echo $januar; }
elseif ($monat == "02") { echo $februar; }
echo ' '.$tag.'.'.$monat.'. '.$benutzer['vorname'].' '.$benutzer['nachname'].'<br />
';
}
echo ' </body>
</html>';
mysql_close();
Danke im Voraus,
LG
Kommentar