affecter une couleur à un produit par une BDD

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : affecter une couleur à un produit par une BDD

par Patriboom » 29 déc. 2007, 17:04

Si tes critères de sélection de couleur sont numériques (par exemple, si le prix < 50, ou le prix < 100 ou le prix < 150, prix > 150), tu peux facilement exploiter un tableau de couleurs.

Selon l'exemple supposé:
    $couleur = Array("0000FF","00FF00","FF0000","FFFF00");

Code : Tout sélectionner

<td style="background-color = <?php echo $couleur[($prix/50)-1)]; ?>">interieur de ma cellule</td>

par Aureusms » 29 déc. 2007, 11:49

Bonjour Si c'est fond de cellule de type <td>, utilise la condition if (si couleur A ou couleur B). Puis affecte ta couleur de fond avec l'attribu CSS background-color ce qui donne
<?php
if ($result_base["couleur"] = A) $couleur = "pink";
else    $couleur = "blue"; //marche aussi avec les couleurs RVB.
?>
et la partie HTML

Code : Tout sélectionner

<td style="background-color = <?php echo $couleur; ?>">interieur de ma cellule</td>
J'espère que cela va t'aider. Je te passe les sorties mysql_query que tu dois maîtriser.

affecter une couleur à un produit par une BDD

par chris51200 » 29 déc. 2007, 10:47

Bonjour,
je voudrais associer une couleur de fond de cellule suivant un type de produit choisi dans ma bdd.
Par exemple:
je choisi depuis un formulaire le produit "tshirt", je voudrais que les tshirt fille s'affiche avec un fond de cellule rose et pour garçon en bleu.
Ma base est compose d'un champs tshirt et d'un couleur
Ceci avec deux couleurs uniquement.
Comment dois je parametrer ma bdd?
comment recuperer le code?