Hoe kleur geven aan $variable?
Hoe kan ik een functie maken voor een menu list met bv waarden
1
2
3
word 1 gekozen moet hij de output 1 in het groen geven
bij 2 rood
en 3 blauw bijvoorbeeld.
of kan het simpel door een bepaalde $variable kleur te geven zodat telkens deze ergens word geprint(echo)
$status = color.... of zoiets
bv
ik geraak er niet meteen op :p
HTML:
CSS:
En 'moderator' kan je uit de database halen. Uiteraard kan je ook andere statusnamen gebruiken.
Gewijzigd op 01/05/2013 19:06:48 door - Ariën -
bv ik heb een overzicht pagina met bv:
naam status
jantje nieuwe kandidaat
de gebruiker kan als hij een kandidaat wil toevoegen kiezen uit statussen bv
nieuwe kandidaat
nieuw online
niet weerhouden
enz..
ik wil aan elke status een bepaalde kleur koppelen
bv gebruiker voert in : pieter met status nieuw online . moet nieuw online groene kleur, kiest hij status niet weerhouden moet dat rode kleur zijn. snapje?
Die statussen kan je toch in de database opslaan en vervolgens ophalen?
<php
.moderator {
color: red;
}
echo " u hebt $naam met status <span class='moderator'>$status </span> gekozen.
?>
gelijk welke status ze kiezen zal rood zijn.
Code (php)
1
2
3
2
3
<?php
echo 'U heeft '.$naam.' als <span class="rang '.$status.'">'.$status.'</span> gekozen.';
?>
echo 'U heeft '.$naam.' als <span class="rang '.$status.'">'.$status.'</span> gekozen.';
?>
En dan in je CSS:
Code (php)
1
2
3
2
3
.rang.moderator { color: red;}
.rang.administrator { color: green; }
.rang.lid { color: grey; }
.rang.administrator { color: green; }
.rang.lid { color: grey; }
Let op: geen spatie ertussen in dit geval.
Gewijzigd op 02/05/2013 08:07:54 door Eddy E
ik krijg het niet voor elkaar de juiste haakjes te plaatsen :S
Die code klopt verder. Dus waar loop je op vast?
Code (php)
lukt niet waarschijnlijk die haakjes krijg ze niet goed door die TDS
Code (php)
1
2
3
2
3
<?php
echo '<td><span class="rang ' . $row[ 'status' ] . '">' . $status . '</span></td>';
?>
echo '<td><span class="rang ' . $row[ 'status' ] . '">' . $status . '</span></td>';
?>
Bij een query gebruik je dubbele haakjes, zodat je intern makkelijk enkele haakjes kan gebruiken.
Regel: er moeten altijd een even aantal enkele (danwel dubbele) haakjes zijn.
Tip van de dag: kijk goed wat Jan Koehoorn doet. Veel eenvoudiger, simpeler eigenlijk nog simpeler dan jij.
Gebruik je een editor met kleurcodering (dus syntax-controle direct)? Zo nee, ga daar dan eens naar kijken.