Gå til innhold

Annenhver farge på rader!


Anbefalte innlegg

Ser i en tråd at den enkleste måten å få annenhver farge på rader i en tabell er slik:

 

<table>

<tr bgcolor="<?php echo ($i%2)?"#ffffff":"#c0c0c0";?>"><td>her slenger du inn noe gøy</td></tr>

</table>

 

Men jeg får det ikke til. Det kommer bare opp en "">" for hver rad som blir skrevet ut. Hva gjør jeg feil?

 

<TABLE cellpadding="0" cellspacing="0" border="0" width="100%">
$rows
</TABLE>

 

$rows:

<tr bgcolor="<?php echo ($i%2)?"#ffffff":"#c0c0c0";?>"> 
 <td>innhold</td>
</tr>

 

Eks:

http://www.fyllingenfotball.no/interaktivt.php?side=filmer

Lenke til kommentar
Videoannonse
Annonse

Bruker selv denne koden her jeg:

        	$farge = ($color++%2) ? "#FFDA7D" : "#fae09e";
       	echo '<tr style="background-color:'.$farge.';"><td>';

Denne koden er da nødt til å kjøres i en while/for loop, for å få annenhver tabell i forskjellige farger.

 

edit: leker seg :p

echo '<table>';
for($i=1;$i<=50;$i++){
$farge = ($color++%2) ? "#FFDA7D" : "#fae09e";
echo '<tr style="background-color:'.$farge.';"><td>hei</td></tr>';
}
echo '</table>';

test å kjør denne.

Endret av LoS
Lenke til kommentar

Tusen takk, men har ikke noe særlig peiling på php, så kunne du satt din kode inn i min kode? vet ikke hva while/for loop er skjønner du...

 

slik jeg gjorde det:

 

echo '<TABLE width="100%" border="0" cellpadding="0" cellspacing="1">
';
for($i=1;$i<=50;$i++){
$farge = ($color++%2) ? "#FFDA7D" : "#fae09e";
echo '$rows';
}
echo '</TABLE>';

 

<tr style="background-color:'.$farge.';"> 
 <td>innhold</td>
</tr>

 

Dette resulterte i at ingenting ble skrevet ut...

 

http://www.fyllingenfotball.no/interaktivt.php?side=filmer

Endret av remi sture
Lenke til kommentar

Vel, hvordan henter du ut dataen som skal stå inni der da?

btw,

for($i=1;$i<=50;$i++){}

har null med fargene å kjøre, det gjør bare at det kommer fra 50 tabeller fordi den teller fra 1 til 50, altså, den kjører en loop ;)

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...