Der-Dennis: Globale Variablen sind nicht vorhanden

Beitrag lesen

Hallo Yadgar,

Warum kommt da ein Text im Programm an und nicht gleich die Zahl?

Weil in der Eingabemaske aus einem Pulldown-Menü ausgewählt wird (also <select><option ...> </select> - für mich ist das bei der Eingabe übersichtlicher.

Du kannst den Optionen auch ein Value-Attribut mitgeben.

Globale Variablen definiert man, indem man sie im globalen Scope anlegt. Befindet man sich in einer Funktion muss man mit global definieren, welche Variable aus dem globalen Scope man ansprechen möchte.

Also, die Variable müsste zunächst mal außerhalb aller Funktionen deklariert werden und dann noch einmal innerhalb der Funktion mit global $Position aufgerufen werden?

Ja, im Handbuch ist das ganz gut beschrieben.

Also jetzt nur innerhalb der Funktion deklarieren oder sowohl außerhalb als auch innerhalb?

Kommt drauf an, was Du genau machen möchtest. Wenn Du wirklich globale Variablen innerhalb einer Funktion nutzen möchtest, definierst Du die außerhalb der Funktion im globalen Scope und holst sie Dir dann innerhalb der Funktion mit global, wie dedlfix schon geschrieben hatte. Wahrscheinlich kannst Du das alles aber auch ohne globale Variablen lösen.

Bin ich zum Programmieren zu dumm?

Bestimmt nicht. Aber "aller Anfang ist schwer". Und beim Programmieren kommt man sich immer wieder wie am Anfang vor.

Gruß Dennis