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.
Kommentar