Forskelige farver i php/mysql

Tags:    php mysql

<< < 12 > >>
Hej

Er ved og lave en rang liste.
men vil gerne ha af hver anden række har en anden farve så det bliver mere overskueligt.

Er dette muligt, hvis ja hvordan?



18 svar postet i denne tråd vises herunder
9 indlæg har modtaget i alt 10 karma
Sorter efter stemmer Sorter efter dato
Caspar hvad er det for noget vås. Bare fordi det er et CMS kan du da sagtens gøre det med CSS



Snakker vi om:

Fold kodeboks ind/udPHP kode 


Hvor du har en brugerliste over alle dine brugere på din side.
Hvor den så springer en over, så den har:

1: Grå background,
2: Hvid background,
3: Grå backgound,
4: Hvid background,

og så videre?.
Fold kodeboks ind/udHTML kode 


$bg = ($i++&1) ? '#888' : '#000';



Du skal sætte variablen $bg inde i din while løkke, så den bliver sat for hver iteration. Derudover skal du sætte baggrundsfarven på din række (<tr> ) i stedet for på din tabel, da det er hver anden række du ønsker at farve og ikke tabellen.

Jeg kender ikke ($i++&1), men hvis det af en eller anden grund ikke virker, så erstat det med ($i++ % 2 == 0).



Indlæg senest redigeret d. 12.04.2014 03:59 af Bruger #16372
Du kan jo også selv finde en farve kode?

$bg=($i++&1) ? '#E4E4E4' : '#000000';

Erstat # og # med en anden #kode
$bg=($i++&1) ? '#fffff' : '#006633';




Hvorfor ikke bare benytte css?

http://jsfiddle.net/w2q2y/1/



Ikke for noget, har lige testet dette på min egen side.
Fold kodeboks ind/udPHP kode 


Der virker det.
Link



Indlæg senest redigeret d. 13.04.2014 13:49 af Bruger #17554
Test:

index.php
Fold kodeboks ind/udPHP kode 


SQL tabel
Fold kodeboks ind/udSQL kode 


Husk at forbind med phpmyadmin (database).

Giver følgende resultat.

Se billede



Indlæg senest redigeret d. 13.04.2014 14:17 af Bruger #17554
Ja din kode virker fint.

Den eneste forskel jeg kan se på dit og mit er at du bruger <div> og jeg bruger <tabel>

Fold kodeboks ind/udPHP kode 


Det er fordi du udskriver værdien $color udenfor PHP, og derfor opfatter den det som HTML.

Derfor skal du udskifte:
Fold kodeboks ind/udHTML kode 


Med dette:
Fold kodeboks ind/udPHP kode 


Så skulle det gerne virke :)



dan +1


Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 13.04.2014 16:43 af Bruger #17554
Ja den sidste :D

Men den laver bare helt grøn background ?
Fold kodeboks ind/udPHP kode 




<< < 12 > >>
t