par
HunabKu » 25 nov. 2012, 08:21
Bonjour,
je développe un site en php et j'ai un souci dans une boucle.
Je voudrais que celle-ci fasse la chose suivante :
- Si la chaine $row["Name"] contient Red, le texte est Rouge,
- Si la chaine $row["Name"] contient Blue, le texte est Bleu,
- Si la chaine $row["Name"] contient Green, le texte est Vert,
- Sinon le texte est Noir.
Mon code :
while ($row = mysql_fetch_assoc($result))
{
$tronque = '';
$tronque = substr($row["Name"], 0, 3);
if ($tronque= 'Red')
{
echo '<td><font color="Red">'.$row["Name"].'</font></td></tr><tr><td>';
}
elseif ($tronque= 'Blue')
{
echo '<td><font color="Blue">'.$row["Name"].'</font></td></tr><tr><td>';
}
elseif ($tronque= 'Green')
{
echo '<td><font color="Green">'.$row["Name"].'</font></td></tr><tr><td>';
}
else
{
echo $row["Name"];
}
}
Mon problème est que tout s'affiche en rouge. Sauriez-vous d’où cela peux venir s'il vous plait ?
Bonjour,
je développe un site en php et j'ai un souci dans une boucle.
Je voudrais que celle-ci fasse la chose suivante :
- Si la chaine $row["Name"] contient [b][color=#FF0000]Red[/color][/b], le texte est [color=#FF0000]Rouge[/color],
- Si la chaine $row["Name"] contient [b][color=#0000BF]Blue[/color][/b], le texte est [color=#0000BF]Bleu[/color],
- Si la chaine $row["Name"] contient [b][color=#008000]Green[/color][/b], le texte est [color=#008000]Vert[/color],
- Sinon le texte est Noir.
Mon code :
[color=#0000BF]while[/color] ([color=#000040]$row[/color] = [color=#0000BF]mysql_fetch_assoc[/color]([color=#000040]$result[/color]))
[color=#8000FF]{[/color]
[color=#000040]$tronque[/color] = [color=#BFBF80]''[/color][color=#8000FF];[/color]
[color=#000040]$tronque[/color] = substr([color=#000040]$row[/color][[color=#BFBF80]"Name"[/color]], [color=#FF8000]0[/color], [color=#FF8000]3[/color])[color=#8000FF];[/color]
[color=#0000BF]if[/color] ([color=#000040]$tronque[/color]= [color=#BFBF80]'Red'[/color])
[color=#8000FF]{[/color]
[color=#0000BF]echo[/color] [color=#BFBF80]'<td><font color="Red">'[/color].[color=#000040]$row[/color][[color=#BFBF80]"Name"[/color]].[color=#BFBF80]'</font></td></tr><tr><td>'[/color][color=#8000FF];[/color]
[color=#8000FF]}[/color]
[color=#0000BF]elseif[/color] ([color=#000040]$tronque[/color]= [color=#BFBF80]'Blue'[/color])
[color=#8000FF]{[/color]
[color=#0000BF]echo[/color] [color=#BFBF80]'<td><font color="Blue">'[/color].[color=#000040]$row[/color][[color=#BFBF80]"Name"[/color]].[color=#BFBF80]'</font></td></tr><tr><td>'[/color][color=#8000FF];[/color]
[color=#8000FF]}[/color]
[color=#0000BF]elseif[/color] ([color=#000040]$tronque[/color]= [color=#BFBF80]'Green'[/color])
[color=#8000FF]{[/color]
[color=#0000BF]echo[/color] [color=#BFBF80]'<td><font color="Green">'[/color].[color=#000040]$row[/color][[color=#BFBF80]"Name"[/color]].[color=#BFBF80]'</font></td></tr><tr><td>'[/color][color=#8000FF];[/color]
[color=#8000FF]}[/color]
[color=#0000BF]else[/color]
[color=#8000FF]{[/color]
[color=#0000BF]echo[/color] [color=#000040]$row[/color][[color=#BFBF80]"Name"[/color]][color=#8000FF];[/color]
[color=#8000FF]}[/color]
[color=#8000FF]}[/color]
Mon problème est que tout s'affiche en [color=#FF0000]rouge[/color]. Sauriez-vous d’où cela peux venir s'il vous plait ?