Avatar billede mr_bula Nybegynder
23. november 2006 - 15:57 Der er 6 kommentarer og
1 løsning

Udtræk fra database hvor <tr> skal skifte farve

Dette er et MySQL/PHP spg ;)
Men nedenstående viser et udsnit af en udtrk fra en database:

while ($row = mysql_fetch_object($result)) {
  print("<tr><td>");
  print("</td><td>".$row->1."</td>");
  print("<td>".$row->2."</td>");
  print("<td>".$row->3."</td>");
  print("</tr>\n");

Mit problem er så at jeg vil have min tabelrække(tr) til at skifte mellem to farver. Først skal den være default (hvid) derefter fx #555555. Hvordan kan det lade sig gøre når jeg udskriver fra en database?
Avatar billede showsource Seniormester
23. november 2006 - 16:04 #1
$i = 0;
while ($row = mysql_fetch_object($result)) {
$i++;

    if($i%2 == 0) {
    $color = "white";
    }else{
    $color = "#555555";
    }

  print("<tr style=\"background-color: ". $color .";\"><td>");
  print("</td><td>".$row->1."</td>");
  print("<td>".$row->2."</td>");
  print("<td>".$row->3."</td>");
  print("</tr>\n");

}

noget i den stil
Avatar billede olebole Juniormester
23. november 2006 - 16:04 #2
<ole>

$inx = 0;
while ($row = mysql_fetch_object($result)) {
    $col = $inx%2==0 ? "white" : "#555555";
    $inx++;
    print("<tr style='background:".$col."'><td>");
... osv ...

/mvh
</bole>
Avatar billede zynzz Praktikant
23. november 2006 - 16:22 #3
$farve = ($i%2) ? "#000000" : "#ffffff" ;
Avatar billede mr_bula Nybegynder
23. november 2006 - 18:38 #4
hehe kunne ikke få det til at virke og så så jeg at jeg havde defineret en farve på td i mit stylesheet ;)

Det virker som det skal, smid et svar
Avatar billede mr_bula Nybegynder
27. november 2006 - 13:58 #5
Smider I ikke et svar så jeg kan få lukket spørgsmålet?
Avatar billede showsource Seniormester
27. november 2006 - 14:08 #6
Jeg springer over her.
Avatar billede mr_bula Nybegynder
18. december 2006 - 19:18 #7
lukker og slukker... Ole?  kontakt mig lige hvis du vil have dine fortjente point!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester