Curieux que ça fonctionne avant 11h (disons 10h45)
avec &&, il faut que les deux conditions soient vraies, donc avant 11h et seulement dans les 30 premières minutes de chaque heure respectant la première condition.
Essaye avec la nouvelle classe DateTime : fr2.php.net…
$onzeHeureTrente = new DateTime()->setTime(11, 30);
$maintenant = new DateTime();
if ($maintenant <= $onzeHeureTrente) {
// avant 11h30
} else {
// après
}
J’ai bricolé ça en me basant sur la doc, je n’ai pas testé.
Ta syntaxe est bonne au départ, mais il faut que fasses un double test, selon que tu es dans la 12e heure ou non.
Merlon t’a donné la solution (en bas de son message).
Regarde comment il place son OU et son ET