Man kann nicht alles haben, sei nicht so pingelig.

Aha, dann hatte mein Quelltext-Kommentar "Anzahl der Panoramen feststellen" doch einen Sinn, Überraschung.
Ersetze den ganzen Quatsch noch mal mit:
---------------------------------------------------------------------
/* Anzahl der Panoramen feststellen*/
$s=0;
for($zeile=1;$zeile<$summe;$zeile++)
{
$feld = explode('%|',$datenbank[$zeile]);
if(($feld[1] == $thumb_link or strstr (",$subregion,",",$feld[1],")) ){ $s++ ; if($checkrev != 1){$ersatz_thumb = $feld[4];};
$checkrev =1;
};
};
unset($checkrev);
---------------------------------------------------------------------
Sorry, war wie gesagt ein Schnellschuss.
Mir scheint es keine sehr sinnvolle Einstellung zu sein, wenn sich der Thumb zu einer Region ständig ändert, aber jeder nach seinen Vorstellungen.