Moin Herbert,
for($g=1; $g<=14; $g++){
if($akth == $bh){
$hh1 =($bm) ? "" : "symbol_s";
$hh2 = "symbol_s";
}
if($akth == $eh){
$hh1 =($em) ? "symbol_e" : "";
$hh2 = "";
}
if($akth > $bh && $akth < $eh)
$hh1 = "symbol_f";
$hh2 = "symbol_f";
}
print $html_out;
$akth++;
}
leider geht aus Deiner Problembeschreibug nicht hervor, wo Dein Code "irgendwie hängen bleibt". Vermutlich meist Du, weil nach dem dritten Durchlauf keine der angegebenen Bedingungen mehr eintreten kann, da $akth dann den Wert 11 hat, das Ausleibende umdefinieren der Variablen $hh1 und $hh2. Da hilft nur eine problemorientiertere Herangehensweise, bei der man Dir ohne weitere Informationen nicht zur Hand gehen kann.
Gruß aus Berlin!
eddi