Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Letzer Datensatz - andere CSS Klasse zuweisen

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Letzer Datensatz - andere CSS Klasse zuweisen

    Hallo,

    ich rufe eine verschiedene Anzahl von Datensätzen aus einer Datenbank und würde gern dem letzten Datensatz eine andere CSS Klasse zuweisen.
    Kann mir da vielleicht jemand helfen, wie man das am besten lösen kann?

    So soll das ganze aussehen:
    Code:
    <p class="daten">Hier steht was</p>
    <p class="daten">Hier steht was</p>
    <p class="daten">Hier steht was</p>
    <p class="letzte_daten">Hier steht was</p>

  • #2
    Mit einer if Abfrage.





    Wie wäre es mit deinen bisherigen "Versuchen"? Code?

    Kommentar


    • #3
      Abhängig davon, welche Browser Du unterstützen willst, kannst Du auch das CSS-Pseudo-Element "last-child" benutzen.

      Kommentar


      • #4
        PHP-Code:
        $sql = "SELECT ...";
        $erg = mysql_query($sql);
        $letzter = mysql_num_rows($erg);
        $zaehler = 0;
        while ( 
        $row = mysql_fetch_assoc($erg) ) {
          
        $zaehler++;
          if (
        $zaehler < $letzter ) {
            
        // nimm das normale CSS
          
        } else {
            
        // nimm das CSS für den letzten
          
        }
        } 

        Kommentar


        • #5
          wenn du eine template-engine wie smarty benutzt kannst im template in einer Schleife auf das letzte Element prüfen

          Kommentar


          • #6
            Zitat von xm22 Beitrag anzeigen
            Abhängig davon, welche Browser Du unterstützen willst, kannst Du auch das CSS-Pseudo-Element "last-child" benutzen.
            Und der IE soll nicht unterstützt werden?

            Kommentar


            • #7
              Drum sagt er doch "Abhängig davon, Welche Browser er unterstützen möchte" ...

              Kommentar


              • #8
                Zitat von Wolla Beitrag anzeigen
                PHP-Code:
                $sql = "SELECT ...";
                $erg = mysql_query($sql);
                $letzter = mysql_num_rows($erg);
                $zaehler = 0;
                while ( 
                $row = mysql_fetch_assoc($erg) ) {
                  
                $zaehler++;
                  if (
                $zaehler < $letzter ) {
                    
                // nimm das normale CSS
                  
                } else {
                    
                // nimm das CSS für den letzten
                  
                }
                } 
                Danke, das hat mir schon weiter geholfen!

                Kommentar

                Lädt...
                X