Gruppenwechsel nach Monate

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gruppenwechsel nach Monate

    Ich möchte einen Gruppenwechsel erstellen was soweit auch funktioniert.
    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>";
    Updates

    Wo liegt der Fehler? Irgendwie zeigt er die Daten aus dem Array nicht an.
    in der ruhe liegt die kraft

  • #2
    Re: Gruppenwechsel nach Monate

    Zwei Sachen fallen mir gleich mal auf:

    Hier machst Du eine Zuweisung und keinen Vergleich
    Original geschrieben von maffy

    if ($alt = $monat);
    Und wo wird $alt auf den neuen Wert gesetzt?
    EDIT:
    Axo, glaub da hab ich das Semikolon übersehen, das sollte eine Zuweisung sein, aber warum als if?

    Kommentar


    • #3
      if ($alt = $monat);

      durch

      else{

      ersetzen.

      und gewöhn dir mal an, deinen Code gescheit einzurücken
      PHP Forum
      Sessions in PHP
      Loginsystem mit PHP erstellen

      Kommentar

      Lädt...
      X