hi,
Leider wird das Array bei jedem "hinzufügen" eines neuen Landes wieder überschrieben.
nein, etwas _vorhandenes_ überschrieben wird da nicht.
aber es wird natürlich bei jeder neuen scriptinstanz wieder "bei null" angefangen.
es gibt also nichts "vorhandenes".
formular wird abgesendet - neue scriptinstanz wird gestartet. und die weiß natürlich nichts von den variablen irgendeiner vorher gelaufenen instanz - wie auch?
Ich ging davon aus das über $_SERVER['PHP_SELF'] das Array ergänzt wird?!?!
absoluter humbug.
$_SERVER['PHP_SELF'] macht nur genau eins - es liefert einen textstring. und der enthält den namen des aktuell ausgeführten scriptes. somit ganz hilfreich, um scripte wieder auf sich selbst "zielen" zu lassen, selbst wenn sich deren name mal ändern sollte.
Kann mir jemand sagen woran dies liegt?
daran, dass du ein wesentliches grundprinzip noch nicht verstanden hast - normale variablen sind immer nur in der scriptinstanz vorhanden, in der die erzeugt/mit werten belegt wurden.
andere scriptinstanz, _andere_ variablen.
und wenn du das verstanden hast, dann beschäftige dich mit sessions. die sind nämlich das, was du brauchst.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }