Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] News Zeilen in zwei Farben!

Einklappen

Neue Werbung 2019

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

  • [Erledigt] News Zeilen in zwei Farben!

    Hallo Freunde,
    ich habe mir eine Newsanzeige gebastelt.
    Funktioniert auch super!

    Folgendes include ich in eine Tabelle!

    PHP-Code:
    <?
    include("config.php");

    $sql = "SELECT * FROM `news` ORDER BY `news`.`Ddatum` ASC";
    $result = mysql_query($sql) OR die(mysql_error());
    $i = 0;
    while($row = mysql_fetch_assoc($result)) {
        echo "<font size = 2 color = #4B89C7><strong>".$row[Ddatum]."</strong></font><br />";
        echo "<font color = #666666>".nl2br($row[Inhalt])."</font><br />";
        $i++;
    }
    ?>
    Ich möchte aber gerne, dass jeder zweite Eintrag die gleiche Farbe hat. Bzw. die Einträge daszwischen auch.

    Wie kriege ich den das hin?
    Danke im voraus für die Mühe!

  • #2
    Soweit ich dich richtig verstanden habe:

    PHP-Code:
    <?
    include("config.php");

    $sql = "SELECT * FROM `news` ORDER BY `news`.`Ddatum` ASC";
    $result = mysql_query($sql) OR die(mysql_error());
    $i = 0;
    while($row = mysql_fetch_assoc($result)) {
        $farbe = $i%2;

        $farbe === 0 ?$farbe = 'c8c8c8' : $farbe = 'e7e7e7';
        echo '<span style="background-color:#'.$farbe.'"><strong>'.$row['Ddatum'].'</strong></font><br />';
        echo '<font color = #666666>'.nl2br($row[Inhalt]).'</font><br />';
        $i++;
    }
    ?>

    Kommentar


    • #3
      Ja genau so danke!

      Wie kriege ich das hin, dasa der Hintergrund der Zeile und nicht der Schrift angezeigt wird?

      Kommentar


      • #4
        so wie ichs gemacht hab: style="background-color: #abcdef"

        Kommentar


        • #5
          Bei deinem Code kommt folgendes heraus:


          Wie gesagt es wird leider nicht die ganze Zeile ausgefüllt!

          Kommentar


          • #6
            Was hat das denn mit Datenbanken zu tun?

            Themenmoderation:
            [→] Verschoben von Datenbanken

            Kommentar


            • #7
              Klar, weil span ein inline-Objekt ist. Hättest aber auch früher sagen können, wie du das meinst^^ style="background-color: #f0f0f0;display:block" Oder du nimmst das p-Tag

              Kommentar


              • #8
                Habe es jetzt so gelöst!

                PHP-Code:
                <?
                include("config.php");

                $sql = "SELECT * FROM `news` ORDER BY `ID` ASC";
                $result = mysql_query($sql) OR die(mysql_error());
                $color = 0;
                while($row = mysql_fetch_assoc($result)) {
                    echo "<tr><td bgcolor=\"#".($color%2 == 0 ? "edf5fa" : "FFFFFF")."\"><font size=2 color = #4B89C7><strong>".$row[Ddatum]."<br />    </strong></font><font color = #666666>".nl2br($row[Inhalt])."</font></td></tr>"; 
                    $color++;
                }
                ?>
                Leider ist da noch ein zeilemumbrcuh und ich weiß nicht woher

                Kommentar


                • #9
                  Gelöst!

                  Kommentar

                  Lädt...
                  X