condition IF OR et AND en même temps
Bonsoir
J'ai cette condition que je n'arrive pas a traduire :
Code:
1 2 3 4 5 6 7 8 9 10 11
| if ($jour_d>=15 && $mois_d>=2 && $jour_f<=15 && $mois_f<=3 || $jour_d>=1 && $mois_d>=4 && $jour_f<=1 && $mois_f<=5 ||
$jour_d>=1 && $mois_d>=7 && $jour_f<=31 && $mois_f<=8 ||
$jour_d>=21 && $mois_d=10 && $jour_f<=31 ||
$jour_d>=24 && $mois_d>=12 && $jour_f<=1 && $mois_f<=1 )
{
$periode='haute saison';
}
else
{
$periode='basse saison';
} |
jour_d correspond au jour d'arrivé
jour_f au jour de départ
Idem pour mois_d et mois_f
En gros si la date saisi par la personne est dans l'interval $periode prend la chaine de caractère 'haute saison' .
Après test mon programme passe le if est le else sans tenir compte de la valeur du coup je n'est pas ce que souhaite .
Je n'arrive pas non plus a retraduire ma condition avec le case :?
Merci d'avance si quelqu'un peut me tuyauter