¿Qué puedo hacer si a veces se cuelga mi programa y no se que parte del código no funciona?

Hola, yo acá molestándote otra vez je je y con lo mismo, sabes que logre poner la separación por horas y minutos y me muestra las imágenes con la variante, hasta ahí todo bien, el php me funciona bien cuando lo ejecuto, me muestra lo que quiero de acuerdo al horario, hasta ahí bien, pero ahora pasa que a veces se cuelga, por ejemplo a veces se queda la imagen y no cambia por más que pase el horario para esa imagen, es como que se quedara enquistada y yo en el código veo todo bien, pero me di cuenta que por ejemplo de como estaba el código así...
// MONDAY SCHEDULE
if ($d == 1 && $h >= '0:00' && $h < '2:00') $img = 'images/programas/mensajesdefe.png';
else if ($d == 1 && $h >= '2:00' && $h < '3:00') $img = 'images/programas/nuestrasvoces.png';
else if ($d == 1 && $h >= '3:00' && $h < '5:00') $img = 'images/programas/chamuyandotangos.png';
else if ($d == 1 && $h >= '5:00' && $h < '6:00') $img = 'images/programas/leccionesdevida.png';
else if ($d == 1 && $h >= '6:00' && $h < '9:30') $img = 'images/programas/panorama_6.png';
else if ($d == 1 && $h >= '9:30' && $h < '11:30') $img = 'images/programas/desestresados.png';
else if ($d == 1 && $h >= '11:30' && $h < '12:00') $img = 'images/programas/aciertecondatelli_1.png';
else if ($d == 1 && $h >= '12:00' && $h < '13:00') $img = 'images/programas/campo.png';
else if ($d == 1 && $h >= '13:00' && $h < '14:00') $img = 'images/programas/panorama_13.png';
else if ($d == 1 && $h >= '14:00' && $h < '16:00') $img = 'images/programas/aciertecondatelli_2.png';
else if ($d == 1 && $h >= '16:00' && $h < '17:00') $img = 'images/programas/panorama_16.png';
else if ($d == 1 && $h >= '17:00' && $h < '17:30') $img = 'images/programas/leccionesdevida.png';
else if ($d == 1 && $h >= '17:30' && $h < '18:00') $img = 'images/programas/aciertecondatelli_3.png';
else if ($d == 1 && $h >= '18:00' && $h < '19:00') $img = 'images/programas/animalespoliticos.png';
else if ($d == 1 && $h >= '19:00' && $h < '20:00') $img = 'images/programas/carburando.png';
else if ($d == 1 && $h >= '20:00' && $h < '21:00') $img = 'images/programas/leccionesdevida.png';
else if ($d == 1 && $h >= '21:00' && $h < '21:30') $img = 'images/programas/aciertecondatelli_4.png';
else if ($d == 1 && $h >= '21:30') $img = 'images/programas/leccionesdevida.png';
else if ($d == 2 && $h < '00:00') $img = 'images/programas/mensajesdefe.png';
lo en vez de poner else if le pongo directamente solo if y lo vuelvo a subir y ahi si me lo toma, pero al dia siguiente me vuelve a pasar lo mismo y cambio todo como estaba con else if lo vuelvo a subir y me muestra lo que quiero, no se que le faltará para que se maneje automaticamente sin que le tenga que estas cambiado el else if por if un dia y al otro dia el if por el else if otra vez... No se si m explique bien :S espero que si.
Bueno espero que me sepas orientar, por ahí lo tendría que combinar, no se, no se que hacer para que simplemente funcione solo y me muestre las imágenes en los horarios que corresponde sin que tenga que tocar el código a cada rato todos los días.
Muchas gracias, saludos

1 Respuesta

Respuesta
1
Se debería ver dónde asignas los valores $d y $h y el resto de condiciones. Puesto que aquí sólo se muestran las del lunes.
Pero estas condiciones parecen correctas a excepción de la última como ya comentas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas