10. marts 2005 - 18:18
Der er
6 kommentarer og 1 løsning
Udskrive i tabel, hver 2en linie forskellig farve
Jeg har nogle date jeg skriver ud fra en database (MySQL), ind i en html tabel, jeg vil gerne have sådan at hver anden linie for en anden farve så det er nemmere at overskue!
Annonceindlæg fra Pax8
10. marts 2005 - 18:28
#1
Du kan fx: while ($row = mysql_fetch_array($res)) { echo "<tr><td style='background-color: red'>$row[data1]</td> <td style='background-color: red'>$row[data2]</td></tr>"; echo "<tr><td style='background-color: blue'>$row[data1]</td> <td style='background-color: blue'>$row[data2]</td></tr>"; }
10. marts 2005 - 18:46
#2
sådan ser mit ud... ?! er ikke helt med på dit ekspempel while($row = mysql_fetch_array($crtv)) { $id = $row["id"]; $unikkode = $row["unikkode"]; $tlf = $row["tlf"]; $ip = $row["ip"]; $tt = $row["tt"]; $fragt = $row["fragt"]; <tr> <td width="112"><font face="Verdana" size="1testr</font></td> <td width="112"><font face="Verdana" size="1">Læs</font></td> <td width="112"><font face="Verdana" size="1"><? echo $dato; ?></font></td> <td width="112"><font face="Verdana" size="1"><? echo $f; ?></font></td> <td width="112"><font face="Verdana" size="1"><? echo $qs; ?></font></td> <td width="112"><font face="Verdana" size="1">Kr. <? echo number_format($sub/100, 2, ',', '.');?></font></td> <td width="112"><font face="Verdana" size="1">Afslut</font></td> <td width="112"><font face="Verdana" size="1"><? echo $status; ?></font></td> </tr>
10. marts 2005 - 19:02
#3
Du vil kunne lave det hele med css. Sæt denne del i din head sektion: <style> .r1, .r2 { font: medium Verdana; width: 112px; } .r1 { background-color: #FFCC33; } .r2 { background-color: #9999CC; } </style> Og så: <? $class = ''; while($row = mysql_fetch_array($crtv)) { $id = $row["id"]; $unikkode = $row["unikkode"]; $tlf = $row["tlf"]; $ip = $row["ip"]; $tt = $row["tt"]; $fragt = $row["fragt"]; $class = $class == 'r1' ? 'r2' : 'r1'; ?> <tr class="<? echo $class?>"> <td></td> <td>Læs</td> <td><? echo $dato; ?></td> <td><? echo $f; ?></td> <td><? echo $qs; ?></td> <td>Kr. <? echo number_format($sub/100, 2, ',', '.');?></td> <td>Afslut</td> <td><? echo $status; ?></td> </tr> <? }
10. marts 2005 - 19:03
#4
Skulle være: <style> .r1 { background-color: #FFCC33; } .r2 { background-color: #9999CC; } td { font: medium Verdana; width: 112px; } </style>
10. marts 2005 - 19:06
#5
Hmm, fonten bliver vidst alt for stor ;O) Prøv: font: xx-small Verdana;
10. marts 2005 - 19:11
#6
smid et svar ;D
10. marts 2005 - 19:14
#7
Ok så, hvis du har flere tabeller med forskellig formatering kan du bruge <colgroup> istedet for den td style: <colgroup span="8" style="font: xx-small Verdana; width: 112px;" />
Vi tilbyder markedets bedste kurser inden for webudvikling