par
kevin254kl » 02 nov. 2016, 17:02
Bonjour à tous,
Je suis encore sur mon projet d'inventaire, j'aimerais enfaîte que dans mon tableau sur une colonne est des couleurs différents selon les chaînes.
Pour la génération de la couleur aucune problème
Code : Tout sélectionner
function RandomCouleur(){
$r=dechex(rand(0,255));
$v=dechex(rand(0,255));
$b=dechex(rand(0,255));
return "#".$r.$v.$b;
}
la ou c'est plus difficile c'est pour l'affectation de la couleur aux cellules du tableau. Ce que je souhaite faire c'est
ici je récupère les chaines différents et je veux par rapport à ces chaines dans mes cellules une couleur affecter pour chaque chaine.
sur cette ligne
Code : Tout sélectionner
print '<td contenteditable="false" id="statut'.$produit['id_inventaire'].'">'.$produit['statut'].'</td>';
Je bug un peux sur comment affecter une couleur a une chaîne, je pense a un tableau à deux dimensions avec chaîne et couleur. Mais après je dois parcourir le tableau pour voir si la chaine y est et récupérer la couleur. Vous pourriez m'aider?
Bonjour à tous,
Je suis encore sur mon projet d'inventaire, j'aimerais enfaîte que dans mon tableau sur une colonne est des couleurs différents selon les chaînes.
Pour la génération de la couleur aucune problème
[code]function RandomCouleur(){
$r=dechex(rand(0,255));
$v=dechex(rand(0,255));
$b=dechex(rand(0,255));
return "#".$r.$v.$b;
}[/code]
la ou c'est plus difficile c'est pour l'affectation de la couleur aux cellules du tableau. Ce que je souhaite faire c'est
[code]$statut = 'SELECT DISTINCT STATUT FROM INVENTAIRE';[/code] ici je récupère les chaines différents et je veux par rapport à ces chaines dans mes cellules une couleur affecter pour chaque chaine.
sur cette ligne [code] print '<td contenteditable="false" id="statut'.$produit['id_inventaire'].'">'.$produit['statut'].'</td>';[/code]
Je bug un peux sur comment affecter une couleur a une chaîne, je pense a un tableau à deux dimensions avec chaîne et couleur. Mais après je dois parcourir le tableau pour voir si la chaine y est et récupérer la couleur. Vous pourriez m'aider?