Veröffentlicht 16. September 200420 j 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?
16. September 200420 j Probier mal folgendes: zaehler=1; ... if (zaehler==1) { echo "#666666"; zaehler++; } else { echo "#444444"; zaehler=1; } ... [/php] Frank
16. September 200420 j 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
16. September 200420 j ich habe vergessen hinzuzufügen das diese tabellen-zeile dann mit fwrite() in die datei log.txt geschrieben werden soll...
16. September 200420 j <? $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.
16. September 200420 j so mach ich das auch immer if($i % 2 != 0) $j = "#FFFFFF"; else $j = "#DDDDDD";[/PHP]
16. September 200420 j ich habe vergessen hinzuzufügen das diese tabellen-zeile dann mit fwrite() in die datei log.txt geschrieben werden soll... Und? Frank
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.