kostenloser Webspace werbefrei: lima-city


Boardtabellen frage wegen farbe

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    bilo

    bilo hat kostenlosen Webspace.

    Hi die meisten boards haben doch diese abwechselnde farbe

    wie :

    blau
    hellblau
    blau
    hellblau


    wie macht man das?

    Ich w?rde klar selber schreiben, aber wenn man das mit php mysql macht geht das schwer ^^


  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Ich versteh die Frage nicht ganz:
    Meinst du so wie hier auf Lima, die hintereinander liegenden Beitr?ge immer hellgr?n, dunkelgr?n, hellgr?n? So?
    Wenn du das meinst - dann wei? ich es nicht. Interessiert mich aber auch :wink:

    MfG lagerhaus
  4. Autor dieses Themas

    bilo

    bilo hat kostenlosen Webspace.

    joppppppppppp das meine ich ;)
  5. t*****b

    Du hast bestimmt auch eien Datenbank wo du die Daten die in der Tabelle angezeigt werden auslie?t. Wenn du sie ausgibts einfach jeder zweiten eine andere Farbe geben...

    $farbe1 = "green";
    $farbe2 = "blue";
    $afarbe = $farbe1;
    
    ...datensatz ausgeben mit $farbe in der While-Schleife +:
    if ($afarbe = $farbe1) { $afarbe = $farbe2 } else { $afarbe = $farbe1; }


    Somit ?ndert sich jedesmal die Farbe. (wenn aktuelle Farbe Farbe1 ist, soll im n?chsten Mal Farbe2 angezeigt werden, ansonsten Farbe1.
  6. viel zu kompliziert.

    du definierst eine for-Schleife

    for(i=0;i<20;i++)
    if(i%2==0)farbe='#0000ff';
    else farbe='0044bb';
    //ausgabe
    }

    Mit dem Modulo Operator %2 bestimmst du, ob eine Zahl gerade oder ungerade ist und entsprechend bekommt das Element dann auch seine Farbe.

    Zum nachlesen
    http://de.selfhtml.org/javascript/sprache/operatoren.htm#berechnung

    und ?hnlich, bis auf die $ ist das dann auch in PHP

    Beitrag ge?ndert am 28.08.2005 16:24 von bladehunter
  7. Autor dieses Themas

    bilo

    bilo hat kostenlosen Webspace.

    mir gef?llt das mit php schon besser =)


    $abfrage = "SELECT * FROM post ORDER BY id DESC LIMIT 0, 30";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
    {
    $empfaenger = $row->empfaenger;
    $absender = $row->absender;
    $datum = $row->datum;
    $betreff = $row->betreff;
    $nachricht = $row->nachricht;
    $gelesen = $row->gelesen;
    $postausgang = $row->postausgang;

    echo "inhaltblabla";

    }


    wo mache ich das genau rein? =)

  8. mir gef?llt das mit php schon besser =)


    $abfrage = "SELECT * FROM post ORDER BY id DESC LIMIT 0, 30";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
    {
    $empfaenger = $row->empfaenger;
    $absender = $row->absender;
    $datum = $row->datum;
    $betreff = $row->betreff;
    $nachricht = $row->nachricht;
    $gelesen = $row->gelesen;
    $postausgang = $row->postausgang;

    echo "inhaltblabla";

    }


    wo mache ich das genau rein? =)


    ?hm, ich glaube du verwechselst da die Tabelle mit den pers?nlichen Nachrichten mit der der Posts.

    also, dort wo die Posts ausgegeben werden, musst du in etwa notieren (wenn wir davon ausgehen, das jeder Beitrag ein eigenes <td> bekommt

    $countposts=0;
    while($posts=mysql_fetch_row()){
    echo '<td style="';
    if($countposts%2==1)echo '#00ff88';else echo '#00ff00';
    echo';">'.$posts[0]
    countposts++;
    }

    Du initialisiert einen z?hler $countposts und fragst ab, ob er durch 2 teilbar ist. Davon abh?ngig wird die Farbe ins Dokument geschrieben.
    Anschlie?end wird der Z?hler erh?ht.
  9. t*****b

    Oder du ?berpr?fst einfach ob die Zahl gerade oder ungerade ist:

    echo "<table><tr>";
    $counter = 0;
    while($posts=mysql_fetch_row())
    {
    echo "<td bgcolor=\"";
    if (bcmod($counter, 2) == 0 )
    {
    echo "#111111";
    }
    else
    {
    echo "#000000";
    }
    $counter++;
    echo "\">text in der Tabelle...</td>";
    }
    echo "</tr></table">

    (Entspricht etwa dem von bladehunter).
  10. Autor dieses Themas

    bilo

    bilo hat kostenlosen Webspace.

    so danke euch... hab bissel ver?ndert


    $counter = "0";
    if (bcmod($counter, 2) == 0 )
    {
    $farbe = "#ffffff"; //beispiel farbe
    }
    else
    {
    $blue = "#cccccc"; //beispiel farbe
    }
    //beispiel ausgaben

    echo " <td bgcolor=\"$blue";
    $counter++;
    echo "\" width=\"6%\" class=\"vk\">biLo</td>";
    echo " <td bgcolor=\"$blue";
    $counter++;
    echo "\" width=\"17%\" class=\"vk\"><a href=\"#\">sagt</a></td>";
    echo " <td bgcolor=\"$blue";
    $counter++;
    echo "\" width=\"46%\" class=\"vk\">du</td>";
    echo " <td bgcolor=\"$blue";
    $counter++;
    echo "\" width=\"23%\" class=\"vk\">lernst</td>";
    echo "<td bgcolor=\"$blue";
    $counter++;
    echo "\" width=\"8%\" align=\"center\" class=\"vk\">es
    </td>
    </tr>



    nochmal f?r die die es auch gerne haben wollen =)


    Beitrag ge?ndert am 31.08.2005 14:38 von bilo
  11. 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!