probleme avec if

Eléphanteau du PHP | 10 Messages

15 oct. 2006, 13:47

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)

ViPHP
ViPHP | 1961 Messages

15 oct. 2006, 14:13

Bonjour,
if (($donne['temps'] >= 1 && $donne['temps'] <= 3) .....)
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphanteau du PHP | 10 Messages

15 oct. 2006, 14:16

merci de ta reponce mais il me dit Parse error: syntax error, unexpected T_IF :?

ViPHP
ViPHP | 1961 Messages

15 oct. 2006, 14:22

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.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphanteau du PHP | 10 Messages

15 oct. 2006, 14:26

<?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

ViPHP
ViPHP | 1961 Messages

15 oct. 2006, 14:33

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
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphanteau du PHP | 10 Messages

15 oct. 2006, 14:44

(oupsss je mal recopier :roll: ) merci ca marche 8)