Attribuer une couleur à un utilisateur

Dilidim Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -  
Dilidim Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Comment attribuer une couleur(dans textarea) à un user lors de sa connexion.
Par exemple user1 aura la couleur rouge et user2 la couleur bleu.
A voir également:

2 réponses

blackduck Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   96
 
Salut,

Tu peux enregistrer dans ta base de donnée dans la table user une colonne user_color, et lorsque tu récupère l'utilisateur en question tu applique la couleur enregistrée en base à ton style.
0
Dilidim Messages postés 106 Date d'inscription   Statut Membre Dernière intervention  
 
Pourquoi faut-il ajouté une colonne user_color ?
Faudrait faire un Si $user = "user1" alors utiliser ce style ?
C'est pas très clair au niveau du code a appliquer.
0
blackduck Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   96
 
Oui c'est vrai, je suis pas super fan de ma solution non plus, mais je me dis que si tu poses une condition pour chaque utilisateur tu devras réécrire du css à chaque nouvel inscrit, c'est pas très pratique.
C'est pour cette raison que je pensais plus simple de récupérer la couleur associée à l'utilisateur en base de donnée.
Tu vois ce que je veux dire?

Sinon tu peux toujours faire une condition if, mais comme je t'ai dis il faudra en ajouter une à chaque nouvelle personne inscrite.
0
Dilidim Messages postés 106 Date d'inscription   Statut Membre Dernière intervention  
 
Okay je pense faire la récuperation de la couleur depuis ma BDD.
Qu'elles sont les étapes ?
- Ajouter une colonne "user_color" dans la table "users"
- Ajouter les couleurs ("#FFFFFF" ce format ?)
La suite je vois vraiment...
0
Dilidim Messages postés 106 Date d'inscription   Statut Membre Dernière intervention  
 
help svp !
0
FlyAwayExpert7 Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   3
 
Voici un code Théorique:

J'espère qu'il t'aidera ;)

<?php
//Pseudo
$pseudo = "Bob";

//Couleurs
$1 = "red";
$2 = "green";
$3 = "blue";
// ...

//choix au hasard 
$choix = rand(1,3);

eval("$color = $"$choix";");

//ICI Dans ta DB tu select tes personne et tu regarde les couleurs prises avec une boucle

if($choisi !== "1") { // si la couleur n'est pas prise
	echo "<a style='color: $color;'>$pseudo</a>";
}

?> 
 

-----------------------------------------------
Conception web · Développement web · Design graphique par passion.
0
Dilidim Messages postés 106 Date d'inscription   Statut Membre Dernière intervention  
 
Faut que j'écrive ce code dans mon connect.php (page qui permet la connexion a ma BDD) ou alors dans la page d'identification du User avec son Login et son MP ?

Dans ma table il faut que j'ajoute les couleurs ?

Merci pour ton aide !
0