Hi,
hast Du die Tipps der anderen, Dich mit Funktionen zu beschäftigen, bereits befolgt?
Und ich die Funktion ja nicht vor der While-Schleife deklarieren kann, weil es ja da noch nicht die Variablen empfangen hat?
Doch. Das ist ja gerade der Sinn der Deklaration. Sie benutzt doch Variablennamen, nicht feste Werte. Die Deklaration muss (genau ein mal) erfolgen irgendwann bevor Du die Funktion das erste mal aufrufst (üblicherweie ganz oben in der Datei). Sie ist lediglich eine Anweisung für den Interpreter, wie er bei einem Aufruf mit den Daten umzugehen hat. Also streiche den Funktionsaufruf (die letzte Zeile Deiner Incluce-Datei) und binde die Datei nur einmal oben ein. Und dort, wo Dir die Daten tatsächlich zur Verfügung stehen, belässt Du nur noch die Zeile mit dem Aufruf. Nur durch den Aufruf werden dann dieser Stelle die tatsächlichen Daten verarbeitet, also der Funktionscode mit den dann konkret angegebenen Daten durchlaufen.
Ciao, Stefanie