prohaxxor Geschrieben 16. September 2004 Teilen 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? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 16. September 2004 Teilen Geschrieben 16. September 2004 Probier mal folgendes: zaehler=1; ... if (zaehler==1) { echo "#666666"; zaehler++; } else { echo "#444444"; zaehler=1; } ... [/php] Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
forTeesSake Geschrieben 16. September 2004 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 16. September 2004 Teilen Geschrieben 16. September 2004 ForTeeSake vorschlag ist meiner Ansicht nach die beste Lösung Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kLeiner_HobBes Geschrieben 16. September 2004 Teilen Geschrieben 16. September 2004 Ich benutze ForTeesSakes Lösung auch immer Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
prohaxxor Geschrieben 16. September 2004 Autor Teilen Geschrieben 16. September 2004 ich habe vergessen hinzuzufügen das diese tabellen-zeile dann mit fwrite() in die datei log.txt geschrieben werden soll... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
forTeesSake Geschrieben 16. September 2004 Teilen 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Garret Geschrieben 16. September 2004 Teilen Geschrieben 16. September 2004 so mach ich das auch immer if($i % 2 != 0) $j = "#FFFFFF"; else $j = "#DDDDDD";[/PHP] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 16. September 2004 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.