Avatar billede clausga Nybegynder
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!
Avatar billede detox Nybegynder
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>";
}
Avatar billede clausga Nybegynder
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>
Avatar billede detox Nybegynder
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>
<?
}
Avatar billede detox Nybegynder
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>
Avatar billede detox Nybegynder
10. marts 2005 - 19:06 #5
Hmm, fonten bliver vidst alt for stor ;O) Prøv:

font: xx-small Verdana;
Avatar billede clausga Nybegynder
10. marts 2005 - 19:11 #6
smid et svar ;D
Avatar billede detox Nybegynder
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;" />
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