Letzter Eintrag eine anderen Klasse zuweisen?

Identität

Erfahrenes Mitglied
Hallo,

ich habe öfter dieses Problem, deswegen möchte ich es jetzt mal lösen.

Und zwar hole ich mir 5 Einträge aus einer Datenbank mithilfe einer While-Schleife. Die einzelnen Einträge stehen in einem <p> mit border-bottom. Der letzte Eintrag hat dann natürlich auch einen unteren Border obwohl danach ja kein Inhalt mehr kommt. Der soll also nicht da sein.

Habt ihr eine gute Lösung? Ich könnte ja erst die 4 neuesten auslesen lassen und dann nochmal die 5. neueste seperat mit einer anderen Klasse. Aber vielleicht gehts ja auch schöner? ;)
 
Hi,

Lass in der Schleife eine Zählvariable mitlaufen und gib im <p>-Tag Klasse1 aus, falls das noch nicht der 5. Durchlauf ist, sonst Klasse2. Wo ist da das Problem? :confused:

LG
 
Sei mir bitte nicht böse, aber ich verstehe das nicht ganz. o siehts bisher aus.

Code:
<?php
    $tickery = mysql_query("SELECT ticker FROM ticker ORDER BY id DESC LIMIT 5");
?>
<div id="neues">
<?php
    while($ticker = mysql_fetch_assoc($tickery)){
?>
    <p class="tickertext"><?php echo $ticker['ticker'];?></p>
<?php
    }
?>
</div>
 
Hi,

setze vor der while-Schleife eine Variable, nennen wir sie mal $i, auf 1, zähl sie in der while-Schleife hoch und frag sie dort ab:

PHP:
$i = 0;
while(...) {
   if($i < 5) {
      // ersten 4 Durchläufe => normale Ausgabe
   } else {
      // 5. Durchlauf => andere Ausgabe
   }
   $i++;
}

Was verstehst Du daran nicht. :confused:

LG
 
Zurück