Pour moi, il n y a pas de soucis de 00h a 23h.
Le seul horaire ou il y a probleme est entre 23h et 00h.
En effet, si l on prends ton code pour 23h a 00h cela donne :
SELECT * FROM ".T_ANIMATEUR."
WHERE heuredebut<= 23 AND heurefin>= 24 LIMIT 1.
or heure_fin ne sera jamais >= 24.
donc je propose ceci :
Code: 

- if ($heure < 23)
- $commaff= mysql_query("SELECT * FROM ".T_ANIMATEUR."
- WHERE heuredebut <= '$heure'
- AND heurefin >= '$heure'+1 LIMIT 1" );
- else
- $commaff= mysql_query("SELECT * FROM ".T_ANIMATEUR."
- WHERE heuredebut <= '$heure'
- AND heurefin >= 00 LIMIT 1" );
Tiens nous au courant.
Cordialement.