Patrici: brauche hilfe bei php

Hallo,

Ich befasse mich erst set kurzen mit php und bin gerade dabei ein modul für das w3b|cms umzubauen.
Bei diesen modul werden automatisch die neusten 10 einträge aus einer datenbank ausgelesen nun möchte ich aber das jeder "eintrag" eine andere klasse zugewiesen wird sprich ref1, ref2, ref3 und so weiter. wie bekomme ich den jetzt das hien das er an einer bestimten stelle (<div class="ref1">)
pro eintrag eine zahl höher geht.

Da ich leider nicht weis welcher teil des codes relevant ist poste ich den ganzen sry

// Wieviele letzte Arbeiten sollen angezeigt werden? (Standard: 3)  
$limit = "10";  
  
// Was soll angezeigt werden? Lightbox oder Detail-Seite? (Lightbox = true, Details = false - Standard: false)  
$lightbox = "false";  
  
// Welcher Text soll angezeigt werden, wenn Portfolio leer ist? (Standard: leer)  
$meldung = "";  
  
// Wie breit (px) sollen die Thumbnails anzezeigt werden? (Standard: 100)  
$width = "100";  
  
// Stylesheet für img  
$img_style = "width: ".$width."px; max-width: ".$width."px; background: #fff; padding: 5px; border: 1px solid #D7D7D7; margin-bottom: 10px;";  
  
// DATENBANK(EN) ABRUFEN  
  
$settings = mysql_fetch_assoc(mysql_query("SELECT * FROM settings"));  
$optionen = mysql_fetch_assoc(mysql_query("SELECT * FROM optionen"));  
$seite = mysql_fetch_assoc(mysql_query("SELECT * FROM pages WHERE inhalt='%PORTFOLIO%'"));  
  
// FUNCTION  
  
$portfolio = mysql_query("SELECT * FROM modul_portfolio ORDER by id DESC LIMIT ".$limit."");  
$anzahl = mysql_num_rows($portfolio);  
  
if ($anzahl != "0") {  
  
	while ($data = mysql_fetch_assoc($portfolio)) {  
	  
		if ($lightbox == "true") {  
		  
			echo "<a href=\"".$settings['page_dir']."/includes/upload/".$data['screenshot_1']."\" rel=\"lytebox['last']\" title=\"".$data['titel']."\"><img src=\"".$settings['page_dir']."/includes/upload/".$data['thumbnail_1']."\" style=\"".$img_style."\" alt=\"".$data['titel']."\" border=\"0\" /></a>";  
		  
		} else {  
		  
			if ($optionen['page_modrewrite'] == "1") {  
			  
				echo "<div class=\"ref1\"><a href=\"".$settings['page_dir']."/".$seite['id'].".".$seite['page']."/".$data['id'].".show/\" title=\"".$data['titel']."\"><img align=\"left\" src=\"".$settings['page_dir']."/includes/upload/".$data['thumbnail_1']."\" style=\"".$img_style."\" alt=\"".$data['titel']."\" border=\"0\" /></a>";  
				echo strip_tags(substr($data['beschreibung'], 0, 150))."&nbsp;...(<a href=\"".$settings['page_dir']."/".$seite['id'].".".$seite['page']."/".$data['id'].".show/\" title=\"".$data['titel']."\">mehr</a>)</div>";  
					  
			} else {  
			  
				echo "<a href=\"".$settings['page_dir']."/index.php?seite=".$seite['id'].".".$seite['page']."&amp;action=".$data['id'].".show\" title=\"".$data['titel']."\"><img src=\"".$settings['page_dir']."/includes/upload/".$data['thumbnail_1']."\" style=\"".$img_style."\" alt=\"".$data['titel']."\" border=\"0\" /></a>";  
			  
			}  
		  
		}  
	  
	}  
  
} else {  
  
	echo $meldung;  
  
}  
  
?>

Ich höffe ihr verteht was ich meine und könnt mir helfen
mfg patrici

  1. Hi,

    Wenn ich Deinen Code richtig verstehe dann so:

    $loopcounter = 0; // Vor der Schleife (while) Zähler definieren

    while ($data = mysql_fetch_assoc($portfolio)) {

    $loopcounter++; // In der Schleife Zähler immer eins hochzählen

    // nun in Deinem Code den Zähler einsetzen, also das alles: " . $loopcounter .  "

      		echo "<div class=\"ref" . $loopcounter .  "\"><a href=\"".$settings['page\_dir']."/".$seite['id'].".".$seite['page']."  
    

    ^^^^^^^^^^^^^^^

    Ich höffe

    ich äuch... und vergiss nicht, immer ein ";" am Ende zu notieren...

    Gruesse, Joachim

    --
    Am Ende wird alles gut.
    1. Danke!
      Schon zum 2ten mal das letze mal als ich hier ne frage hatte (vor c.a. 6 monaten) hast du mir auch schon geholfen also ganz großes lob an dich!