prohaxxor Geschrieben 16. September 2004 Geschrieben 16. September 2004 hallo! ein php script soll mir eine nummerierte tabellen-zeile "zeichnen", bei ungeraden nummern mit der hintergrundfarbe "#666666", bei geraden nummern mit der farbe "#444444". wie geht so etwas?
robotto7831a Geschrieben 16. September 2004 Geschrieben 16. September 2004 Probier mal folgendes: zaehler=1; ... if (zaehler==1) { echo "#666666"; zaehler++; } else { echo "#444444"; zaehler=1; } ... [/php] Frank
forTeesSake Geschrieben 16. September 2004 Geschrieben 16. September 2004 warum ich das so mache weiss ich nicht, aber mir gefällt das so immer ganz gut: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <? $arBgColors = Array("#666666","#444444"); echo("<table>"); for($i=0;$i<=10;$i++){ echo("<tr bgcolor=".$arBgColors[$i % 2].">"); echo("<td>Hallo Zeile".$i."</td>"); echo("</tr>"); } echo("</table>"); ?> </body> </html> da wird also mit MODULO gearbeitet. ($arBgColors[$i % 2]) modulo zwei kann immer nur 0 oder 1 sein. das array $arBgColors aus zwei elementen besteht kann man so dann schön drauf zugreifen. das geht dann natürlich auch mit mehreren elementen. viel spass
kills Geschrieben 16. September 2004 Geschrieben 16. September 2004 ForTeeSake vorschlag ist meiner Ansicht nach die beste Lösung
kLeiner_HobBes Geschrieben 16. September 2004 Geschrieben 16. September 2004 Ich benutze ForTeesSakes Lösung auch immer
prohaxxor Geschrieben 16. September 2004 Autor Geschrieben 16. September 2004 ich habe vergessen hinzuzufügen das diese tabellen-zeile dann mit fwrite() in die datei log.txt geschrieben werden soll...
forTeesSake Geschrieben 16. September 2004 Geschrieben 16. September 2004 <? $arBgColors = Array("#666666","#444444"); $fStr = ""; $fStr.= "<table>"; for($i=0;$i<=10;$i++){ $fStr.= "<tr bgcolor=".$arBgColors[$i % 2].">\n"; $fStr.= "<td>Hallo Zeile".$i."</td>\n"; $fStr.= "</tr>\n"; } $fStr.= "</table>"; ?> nun kannste $fStr in dein file schreiben.
Garret Geschrieben 16. September 2004 Geschrieben 16. September 2004 so mach ich das auch immer if($i % 2 != 0) $j = "#FFFFFF"; else $j = "#DDDDDD";[/PHP]
robotto7831a Geschrieben 16. September 2004 Geschrieben 16. September 2004 ich habe vergessen hinzuzufügen das diese tabellen-zeile dann mit fwrite() in die datei log.txt geschrieben werden soll... Und? Frank
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden