Otra cosa , el else if creo que se escribe asi, "else if " separado y porsiacaso abre y cierra llaves para todas las sentencias de if , al menos yo lo escribo asi y me funciona. Saludos.
Quedaria asi :
Código PHP:
if (($mihora > 6) and ($mihora <= 12)) { $jornada = "de la mañana" };
else if(($mihora > 12) and ($mihora <= 19)) { $jornada = "de la tarde"};
else if(($mihora > 19) and ($mihora <= 24)) {$jornada = "de la noche"};
else if(($mihora > 24) and ($mihora <= 6)) {$jornada = "de la madrugada"};
Espero te sirva