Avatar billede mazey Praktikant
08. november 2004 - 23:39 Der er 6 kommentarer og
1 løsning

Få hveranden tabel til at have forskellig farve

Hejsa... nok et simpelt spørgsmål til dem som har en smule forstand på php.

Jeg har en side som trækker data fra en database. dataen bliver smidt i en tabel og en while løkke laves.
Tabellerne bliver nu genereret under hinanden. Hvordan får jeg så hver anden tabel til at være forskellig farve for at give lidt mere overblik? - Kan man ikke gøre det med en simpel if sætning?
Avatar billede bif_pin Nybegynder
09. november 2004 - 00:17 #1
virker dette?

<?
echo "<TABLE>";
echo "<tr><td><b>Fornavne</b></td><td><b>Efternavne</b></td></tr>";

while ($data = mysgl_fetch_row($foresp))
{
    if ($farve="#cccccc")
        $farve="#eeeeee";
   
    else
        $farve="#cccccc";
?>

<TR bgcolor=" <? $farve ?> ">
<TD> <? echo $data["fornavn"]; ?> </TD>   
<TD> <? echo $data["efternavn"]; ?> </TD>
</TR>

<?
echo "</TABLE>";
}
?>
Avatar billede mazey Praktikant
09. november 2004 - 00:22 #2
det virker ikke... skal man ikke assigne variablen $farve først?
Avatar billede coderdk Praktikant
09. november 2004 - 00:24 #3
I dit loop:

<tr style="background-color: <?=( $i++ % 2 ? "white" : "silver" )?>">
Avatar billede mazey Praktikant
09. november 2004 - 00:24 #4
<? $query2 = mysql_query("SELECT id, navn, got, visited, janej FROM butik ORDER BY navn"); ?>


<table width="100%"  border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td><table width="600" border="1" cellspacing="0" cellpadding="0" align="center">
  <tr align="center">
    <td width="200" background="bg.jpg"><span class="style5">Virksomhed:</span></td>
    <td width="100"><span class="style5">Bidrag?</span></td>
    <td width="150"><span class="style5">Hvilket?</span></td>
    <td width="150"><span class="style5">Hvem besøgte?</span></td>
  </tr>
</table>
<? while ($row2 = mysql_fetch_row($query2)) {
if ($farve="#cccccc")
        $farve="#eeeeee";
   
    else
        $farve="#cccccc";

?>

<table width="600" border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="#FFFFFF">
  <tr bgcolor=" <? $farve ?> ">
    <td width="200" height="25"><span class="style10"><? echo $row2[1]; ?></span></td>
    <td width="100" height="25" align="center"><span class="style8"><? echo $row2[4]; ?></span></td>
    <td width="150" height="25" align="center"><span class="style9"><? echo $row2[2]; ?></span></td>
    <td width="150" height="25" align="center"><span class="style9"><? echo $row2[3]; ?></span></td>
  </tr>
</table>
<?
}
?></td>
  </tr>
</table>
Avatar billede mazey Praktikant
09. november 2004 - 00:25 #5
Du kommer da altid til undsætning coderdk! -takker
Avatar billede mazey Praktikant
09. november 2004 - 00:28 #6
Smider du et svar coderdk... har du forresten set mit andet spørgsmål som jeg har oprettet her til aften? :)
Avatar billede coderdk Praktikant
09. november 2004 - 03:14 #7
Nej, kigger på det senere tror jeg ;) Nu skal jeg sove!
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