kostenloser Webspace werbefrei: lima-city


jede zweite zeile ne andere farbe?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Hier bei Lima ist es ja so:
    In jeder zweiten zeile des forums kommt eine andere Farbe.
    Wie macht man denn sowas?
    find ich n?mlich gail^^
    ich hab mir dass ja mit CSS gedacht...
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich vermute, du liest das aus einer Datenbank aus.

    VOR der While:
    $colourid = "0";


    Dann mach folgendes in der while-Schleife:

    //Farbe mit der id 0 ausgeben

    if ($colourid == 0){
    $colourid++;
    }
    else{
    $colourid--;
    }


    Dann ist jeweils in der Schleife die Colourid 0 oder 1. Jeweils am Anfang musst du dann die Farbe bestimmen.

    MfG lagerhaus

    //EDIT: Da war jemand vielleicht etwas schneller, aber daf?r hat der Langsamere einen anderen sch?nen L?sungsansatz.

    Beitrag ge?ndert am 21.10.2005 17:17 von lagerhaus
  4. w*******e

    Also ob es nur mit css geht weiss ich nicht.

    Aber mit php:

    $x=1;

    <table>
    <tr bgcolor="
    if($x%2=0){
    echo "green";
    }
    else{
    echo "blue";
    }
    $x++;
    ">
    <td>blabla</td>
    </tr>
    <tr bgcolor="
    if($x%2=0){
    echo "green";
    }
    else{
    echo "blue";
    }
    $x++;
    ">
    <td>blabla</td>
    </tr>

    <tr bgcolor="
    if($x%2=0){
    echo "green";
    }
    else{
    echo "blue";
    }
    $x++;
    ">
    <td>blabla</td>
    </tr>
    <tr bgcolor="
    if($x%2=0){
    echo "green";
    }
    else{
    echo "blue";
    }
    $x++;
    ">
    <td>blabla</td>
    </tr>
    </table>

    blue und green kannst du durch andere Farbnamen oder Hex-Werte ersetzen.


    PS: Spam ist nichterlaubt, aber Posts in denen nur auf Spam hingewiesen wird sind auch nicht erlaubt.


    EDIT: da war jemand schneller.

    Beitrag ge?ndert am 21.10.2005 17:12 von weboffice
  5. f*****5

    code:
    <?
    $i=1; // Startwert
    while($row = mysql_fetch_array($result))
    {
    $color = ($i % 2) ? "red" : "blue";
    echo "<tr><td bgcolor='$color'>$i. TEXT</td></tr>";
    $i++; // um 1 erh?hen
    }
    ?>
    Erkl?rung:
    Mit diesem Schnipsel k?nnen Sie jede 2 <td> farbig gestalten. Die Schleife sorgt dabei f?r den Durchlauf der Datens?tze und die Variable $color enth?lt den Wahrgeitsgehalt "true,false". Ist die Zahl durch 2 teilbar dann ist die Aussage "true" und die tabelle wird in red farblich dargestellt.
    Alles Klar?
  6. http://www.gfx-world.net/index.php?page=tutorials/view_tut&setpos=Tutorials&id=577

    hier haste auch n tut zu. ist recht einfach zu
    kapieren. (habe sogar ich kapiert :biggrin: )
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!