Tach!
Bis zur ersten TRUE abfrage geht es, in der function nicht mehr.
Funktionen haben in PHP einen eigenen Scope. Variablen, die außen erstellt wurden, sind darin nicht existent. Man kann sie mit dem Schlüsselwort global
in der Funktion bekanntgeben, aber das ist gemeinhin keine gute Idee. Funktionen übergibt man besser alles als Parameter, was sie zum Arbeiten brauchen, damit man nicht erst ihren Code lesen muss, um zu wissen, was irgendwo bereitgestellt sein muss.
dedlfix.