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? Zitieren
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 Zitieren
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 Zitieren
kills Geschrieben 16. September 2004 Geschrieben 16. September 2004 ForTeeSake vorschlag ist meiner Ansicht nach die beste Lösung Zitieren
kLeiner_HobBes Geschrieben 16. September 2004 Geschrieben 16. September 2004 Ich benutze ForTeesSakes Lösung auch immer Zitieren
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... Zitieren
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. Zitieren
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] Zitieren
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 Zitieren
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.