Farve skift hver anden id

Tags:    php

Jeg leder efter en funktion lign.

$backgroundscolor ( color 1 color 2 )

Hvor jeg kan få en skiftende line baggrundsfarve.
Men jeg husker ikke hvordan.

Hvis der er en bruger tabel med bare 4 brugere.

1: baggrund: #EEE
2: baggrund: #aaa
3: baggrund: #EEE
4: baggrund: #aaa

kan i følge mig?.



10 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 11 karma
Sorter efter stemmer Sorter efter dato
$color = ($i % 2 == 0 ? 'eee' : 'aaa');
ville nok skrive den sådan
$color = ($i % 2 == 0)? 'eee' : 'aaa';


jeg ville nok bruge css istedet
css
Fold kodeboks ind/udKode 


Fold kodeboks ind/udKode 



kom lige med noget mere af din code så vi kan se det i sammenhæng
bare den der udskriver tabellen



Noget lign. det her?

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 29.10.2012 11:59 af Bruger #16025
Prøv også at kigge på CSS hvis du kan leve med det ikke virker i alle browsere.

Fold kodeboks ind/udHTML kode 

Demo : http://jsfiddle.net/tJWHc/1/



Indlæg senest redigeret d. 29.10.2012 12:49 af Bruger #13010
Ikke helt, for jeg skal blot kun bruge:

$color = ($i % 2 == 0 ? 'eee' : 'aaa'); ( i stil med )
og i min <table> med <span style=\"background-color:#". $color ." foran <table>

Desuden med din udgave, udskriver den 1,2,3,4,5,6. den skal blot kun farveskifte det.


Jeg forstår ikke helt med at du mener at det ikke er det du vil frem til. Grunden til at jeg skrev det hele var at du kunne se et eksempel på det. Du kan blot skrælle koden ud du skulle bruge. Det var blot et eksempel..



Ikke helt, for jeg skal blot kun bruge:

$color = ($i % 2 == 0 ? 'eee' : 'aaa'); ( i stil med )
og i min <table> med <span style=\"background-color:#". $color ." foran <table>

Desuden med din udgave, udskriver den 1,2,3,4,5,6. den skal blot kun farveskifte det.




Indlæg senest redigeret d. 29.10.2012 12:11 af Bruger #17369
Du kan vel bare rette den til? Løsningen er jo fin nok?



Fold kodeboks ind/udKode 




Jeg har lavet det sådan her. $bgcolor = ($i++%2) ? '#FFFFFF' : '#DDFFDD';

I stil med mit gamle, men ud fra jeres forslag. Men virker nu. :)





jeg holder stadigvæk på, at scootergrisens eksempel er det, der er mest fleksibelt



Jeg holder også mest til css-delen. Tænkte bare at han kunne løse det ligeså nemt med php'en.



t