Avatar billede krydset Nybegynder
28. oktober 2005 - 20:12 Der er 5 kommentarer og
1 løsning

skifte row color function

Hejsa har det her script som for rækkerne i en tabel til at skifte farve, er der en der kunne skrive det om til en function så det ville være lettere at bruge i andre sammenhæng ?

<table>
<?php
$farver = array('red','blue');
$i=0;
for($y=0; $y<10; $y++) {
  $farve = $farver[++$i % 2];
  print "<tr bgcolor=\"$farve\"><td>..</td></tr>\n";
}
?>
</table>

for løkken er kun lige en test bruger normalt while og trækker ud fra database med den.

På forhånd tak :-D
Avatar billede jakobdo Ekspert
28. oktober 2005 - 20:32 #1
Måske:
funtion colorize($number)
{
    $farver = array('red','blue');
    return $farver[$number % 2];
}
Den skal så kaldes med et nummer!
Altså 1,2,3,4,5 osv...
Eller 100,101,102
eller 1245,1246,1247 osv..
Got it? :o)
Avatar billede krydset Nybegynder
29. oktober 2005 - 00:24 #2
Prøver i morn
Avatar billede jakobdo Ekspert
02. november 2005 - 07:56 #3
Kom det til at virke?
Avatar billede krydset Nybegynder
02. november 2005 - 08:27 #4
hov glemte det helt i min travle hverdag :-D

Jeg forstår ikke lige helt hvordan man skal kalde det med et nr ??
Avatar billede jakobdo Ekspert
02. november 2005 - 09:50 #5
Du skal jo have et static nummer...
Men den kan måske laves sådan her:
funtion colorize()
{
    statix $number = 0;
    $farver = array('red','blue');
    return $farver[$number++ % 2];
}
Avatar billede krydset Nybegynder
02. februar 2006 - 13:32 #6
Lukker her
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