Bonjour,
J'ai fais une betise, surement simple (je débute) mais je n'arrive pas à la comprendre.
En fait, je selectionne des champs dans ma base, et je les affiche.
Mon champ "recommende" est OUI ou NON.
Quand j'affiche les resultats dans la boucle while, j'aimerai qu'il affiche OUI en vert et NON en rouge. Le problème c'est que quand je mets un if dans ma boucle, il affiche la première valeur qu'il a vue pour tous les champs suivants.
VOici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $sql = 'SELECT id,membre,commentaire,recommende,note_moyenne FROM mabase WHERE unchamp="'.$_GET['unchamp'].'"'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); echo "<FONT COLOR=\"#60a63a\"><B>Commentaires </B></FONT><BR><BR>"; while ($data = mysql_fetch_array($req)) { echo '<HR WIDTH="100%" SIZE="1" COLOR="#80c65a"></HR>'; echo " <a name=\"$data[id]\"></a> <FONT COLOR=\"#60a63a\"><B>$data[membre]</B></FONT><BR>"; if ( $data['recommende'] = "NON") {echo 'la valeur en rouge';} if ( $data['recommende'] = "OUI") {echo 'la valeur en vert';} echo '<B>Recommendé</B> : '.$data['recommende'].'<br />'; echo "$data[commentaire]";} mysql_free_result ($req); mysql_close (); }
Partager