Page 1 sur 1
probleme avec if
Posté : 15 oct. 2006, 13:47
par Kevin66
Bonjour,
je suis nouveau est j'ai un probleme avec if
Voila mon code
if ($donne['temps'] == 1 && $donne['saison'] == 3)
{
echo '<td><img
alt="" src="soleil.bmp"></td>';
}
La pas de probleme mais je voudrais que l'image soleil s'affiche quand
$donne['temps']== 1 ou 2 ou 3
Merci d'avance 8)
Posté : 15 oct. 2006, 14:13
par Ajoloca
Bonjour,
if (($donne['temps'] >= 1 && $donne['temps'] <= 3) .....)
Posté : 15 oct. 2006, 14:16
par Kevin66
merci de ta reponce mais il me dit Parse error: syntax error, unexpected T_IF

Posté : 15 oct. 2006, 14:22
par Ajoloca
Re,
J'espère que ne l'as copiée telle qu'elle est là, les ... son pour te montrer que d'autres conditions peuvent s'y ajouter.
Si ta seconde condition
&& $donne['saison'] == 3
doit aussi être remplie tu la mets à la place des points, sinon tu les enlèves tout simplement.
Posté : 15 oct. 2006, 14:26
par Kevin66
<?php
$requete = mysql_query("SELECT temps, saison FROM meteo") or exit(mysql_error());
($donne = mysql_fetch_array($requete));
if (($donne['temps'] >= 1 )|| ($donne['temps'] <= 3) && $donne['saison'] == 3 )
{
echo '<td><img
alt="" src="soleil.bmp"></td>';
}
?>
<?php
if (($donne['temps'] >= 4 )|| ($donne['temps'] <= 8) && $donne['saison'] == 3 )
{
echo '<td><img
alt="" src="nuageux.bmp"></td>';
}
Voila mon code mais l'a ca m'affiche toute les images
Posté : 15 oct. 2006, 14:33
par Ajoloca
Re,
Tu n'as pas bien recopié ce que je t'ai donné
Tu as
Code : Tout sélectionner
if (($donne['temps'] >= 1 )|| ($donne['temps'] <= 3) && $donne['saison'] == 3 )
et je tai donné
Code : Tout sélectionner
if (($donne['temps'] >= 1 ) && ($donne['temps'] <= 3) && $donne['saison'] == 3 )
C'est (&&) AND et non (||) OR
Posté : 15 oct. 2006, 14:44
par Kevin66
(oupsss je mal recopier

) merci ca marche 8)