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 :roll: ) merci ca marche 8)