The Prodigy Skrevet 18. april 2008 Del Skrevet 18. april 2008 Hei, Hvordan kan jeg utskrive resultatet med farge på annenhver linje.... dvs den første rad med en farge, og neste med en annen bakgrunn farge....? while($data = mysql_fetch_array($foresp)){ echo "<tr><td style=\"vertical-align:top;padding:15px;\">"; echo "<b>" . $data["navn"] ." " . $data["dato"]. " " . $data["udannelse"]."<br />"; echo "<font style=\"color:#990000;\">-----------------------------------------------------------------------</font>"; echo "<br />"; echo "</td><td style='vertical-align:top;padding:15px;'>"; echo nl2br($data["besked"]); //nl2br = newline oversættes til html breaktag. echo "</td></tr>"; echo "<br />"; echo "<br />"; } Lenke til kommentar
Gjest Slettet+1298342134 Skrevet 18. april 2008 Del Skrevet 18. april 2008 Og et kort eksempel på hvordan du bruker modulus til dette: $frukt = Array("Epler", "Pærer", "Appelsiner", "Druer", "Bananer"); for($i=0;$i<count($frukt);$i++) echo ($i % 2) ? "<i style=\"color: #00F\">{$frukt[$i]}</i>" : "<i style=\"color: #000\">{$frukt[$i]}</i>"; Lenke til kommentar
The Prodigy Skrevet 18. april 2008 Forfatter Del Skrevet 18. april 2008 Jeg har testet med modulus liknende sak: Kode: $farger = array('#ffffff', '#eeeeee'); $i = 0; while($data = mysql_fetch_array($foresp)){ $farge = $farger[$i++ % count($farger)]; echo "<tr style=\"background: $farge\"><td style=\"vertical-align:top;padding:15px;\">"; echo "<b>" . $data["navn"] ." " . $data["dato"]. " " . $data["udannelse"]."<br />"; echo "<font style=\"color:#990000;\">-----------------------------------------------------------------------</font>"; echo "<br />"; echo "</td><td style='vertical-align:top;padding:15px;'>"; echo nl2br($data["besked"]); //nl2br = newline oversættes til html breaktag. echo "</td></tr>"; echo "<br />"; echo "<br />"; } Hvorfor virker ikke det her..? Lenke til kommentar
Jonas Skrevet 18. april 2008 Del Skrevet 18. april 2008 Testa koden, og den printer ut fargekoder som bare det. Nøyaktig hva er det som ikke virker? Lenke til kommentar
Gjest Slettet+1298342134 Skrevet 18. april 2008 Del Skrevet 18. april 2008 Virker det der, skift til en mørkere farge du så ser du den sikkert. Lenke til kommentar
The Prodigy Skrevet 18. april 2008 Forfatter Del Skrevet 18. april 2008 Har prøvd med rød blå grøn også... Det som ikke virker er at, ingen av disse farger blir vist..det er bare blankt som det var tidligere.... (som om noe blir overskrevet....) Lenke til kommentar
Gjest Slettet+1298342134 Skrevet 18. april 2008 Del Skrevet 18. april 2008 Det virker jo fortsatt med meg, copy&paste din kode hvor jeg bytta ut resultatet ditt fra sql med et array resultat. Er du sikker på at du får ut det du skal ha fra databasen? <table> <?php error_reporting(E_ALL); $data = Array("navn" => "Epler", "dato" => "Pærer", "udannelse" => "Appelsiner", "besked" => "Druer"); $farger = array('#ffffff', '#EEE'); $i = 0; while($i < 5){ $farge = $farger[$i++ % count($farger)]; echo "<tr style=\"background: $farge\"><td style=\"vertical-align:top;padding:15px;\">\n"; echo "<b>" . $data["navn"] ." " . $data["dato"]. " " . $data["udannelse"]."<br />\n"; echo "<font style=\"color:#990000;\">-----------------------------------------------------------------------</font>\n"; echo "<br />\n"; echo "</td><td style='vertical-align:top;padding:15px;'>\n"; echo nl2br($data["besked"]); //nl2br = newline oversættes til html breaktag. echo "</td></tr>\n"; } ?> </table> Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå