par
AB » 28 avr. 2009, 16:20
Dans un MySQL il est impossible de placer un champ en couleur j'imagine
Merci.
Dans mysql tu peux mettre par exemple un champ "etat" que tu rempliras par une valeur numérique et qui t'indiquera l'appartenance de l'utilisateur à telle ou telle classe.
Tu récupères ce champ en même temps que le pseudo et le tour est joué.
EDIT : Tu pourrais mettre directement le nom de ta class CSS dans ce champs mais pour des raisons de souplesse je préfère faire la correspondance en php.
En admettant que tu attribues 0 pour visiteur, 1 pour modérateur et 2 pour administrateur, si le résultat associatif de ta requête se trouve dans $resultat il te suffira de faire
switch ($resultat['etat']) {
case 0 : $classe = 'visiteur';break;
case 1 : $classe = 'moderateur';break;
case 2 : $classe = 'administrateur';break;
default : $classe = 'visiteur';
}
echo '<span class="'.$classe.'">'.htmlspecialchars($resultat['login']).'</span>';
Ensuite il ne te reste plus qu'à faire ton css correspondant par exemple
Code : Tout sélectionner
.visiteur {
background:green;
}
.moderateur {
background:red;
}
.administrateur {
background:yellow;
}