Ich möchte einen Gruppenwechsel erstellen was soweit auch funktioniert.
Vor Jedem Wechsel möchte ich den Monat ausgeben.
Updates
Wo liegt der Fehler? Irgendwie zeigt er die Daten aus dem Array nicht an.
Vor Jedem Wechsel möchte ich den Monat ausgeben.
Code:
// ------------------------------------------
// Aktuelle News anzeigen
// ------------------------------------------
//Daten holen
$sql ="SELECT *, date_format(erstellt_on, '<b>%d/%m/%Y</b>') _erstellt, date_format(erstellt_on, '%m') _monat
FROM rf_news
WHERE erstellt_on and category ='2' ";
$sql .= "ORDER BY erstellt_on ASC ";
$result = mysql_query($sql);
$alt= "0";
// Newsdaten ausgeben
while($row = mysql_fetch_array($result)){
//
if($row[link1] == ""){
$link1 = "";
} else {
$link1 = " <a href=\"".$row[link1]."\">... mehr</a> ";
}
// Monat aus der Datenbank
$monat = $row['_monat'] ;
// Gruppenwechsel bei neuem Monat
if($monat != $alt)
{
// Datum aus der Datenbank
$erstellt = $row['created_on'] ;
$month = array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
$aktmonat = $month['$monat'];
// Neue Tabelle bei Gruppenwechsel
print "<br /><center><table border='0' class='archiv' width='85%'>";
print "<tr><td colspan=2 style=\"text-align: left; padding: 0px;\"> <b><u>Archiv: ".$aktmonat." </u></b> </td></tr> ";
print "<tr><td colspan=2 style=\"text-align: left; padding: 0px;\"> </td></tr> ";
}
if ($alt = $monat);
print "<tr>";
print "<td width='12%' style=\"text-align: left; padding: 2px;\"> $row[_erstellt]</td>";
print "<td style=\"text-align: left; padding: 2px;\">- $row[betreff], $row[was] $link1</td>";
print "</tr>";
}
print "</table></center>";
print "<p></p>";
Wo liegt der Fehler? Irgendwie zeigt er die Daten aus dem Array nicht an.
Comment