$ende="10000";
Warum als String?
if ((!isset($zahl)) || ($zahl=""))
Woher kommt $zahl? Wenn das wirklich das ganze Script ist, ist $zahl bisher nicht gesetzt. Die Abfrage wäre dann hinfällig und du könntest gleich $zahl setzen.
Ich seh übrigens keine Verarbeitung, da wirds erst recht schwer was abzuschätzen.
Und was funktioniert nicht?
Was soll dabei rauskommen?