Gast: "Cannot redeclare .. " - Funktion in While-Schleife möglich?

Beitrag lesen

Hallo!
Zu meiner Seitenstruktur:
Ich rufe Daten aus einer MySQL-Tabelle in einer While-Schleife ab.
Gleichzeitig habe ich noch eine if-Anweisung in dieser While-Schleife,
das System soll bestimmte Felder anzeigen,
je nachdem wie viele Tage es noch bis X sind.

Hier kommt die Funktion ins Spiel: da das System ja nicht weiß, wie viele Tage es denn noch bis X sind, binde ich die Funktion ein.
Tue ich dies ausserhalb der While-Schleife, wird die Funktion nur einmal abgerufen, und zwar mit dem neuesten Datensatz aus der Tabelle.

Ich möchte aber, dass diese Funktion zweimal abgerufen wird, dh dass bei zwei (oder mehr) Datensätzen angezeigt wird, wie viele Tage es noch bis dahin sind. Dementsprechend werden ja dann auch die Felder angezeigt.

Ist an meiner Überlegung etwas dran, dass ich die Funktion in die While-Schleife miteinbeziehen müsste, damit diese so oft abgerufen wird, wie Datensätze in der Tabelle zur Verfügung stehen?

Wie schon erwähnt, 1x klappt es, ansonsten kommt:
Cannot redeclare DaysUntilX() (previously declared...

Bin PHP-Neuling, also bitte keine Kommentare wie "Das weiß doch jeder.."..
Danke schonmal für die Antworten :)