Variable verliert sich im "includen"

philishake

javascript enthusiast
Hi Leute..

ich habe folgende Dateistruktur:

index.php:
PHP:
include('ini.php');
include('page_content.php');

ini.php:
PHP:
include('buildings.php');
include('units.php');

buildings.php:
PHP:
$building[0]['name'] = "Kaserne";

page_content.php:
PHP:
print($building[0]['name'];

Auf den ersten Blick etwas verwirrend aber an sich ganz einfach:
Die Indexdatei includiert alle wichtigen Variablen und anschließend den Inhalt einer beliebigen Seite. Innerhalb der ini-Datei habe ich weitere Aufspaltungen auf Grund besserer Übersichtlichkeit gemacht, daher buildings.php und units.php. In der buildings.php steht nun eine Variable, die in der page_content.php ausgegeben werden soll, leider klappt dies nicht. Allerdings stehen in der units.php Funktionen die innerhalb der page_content.php korrekt funktionieren. Nun bin ich verwirrt, wo meine Variable abgetaucht ist =)

Danke wie immer im voraus für lesen =)
 
Wenn die Variablen richtig weitergegeben wurden, d.h. sie existieren (würde ich mal überprüfen ob die Variablen auch exisitieren), dann ist mir nur ein Fehler aufgefallen.

In deiner page_content.php ist ein Fehler

wenn man eine Funktion öffnet mit einer Klammer, darf man diese auch nicht vergessen zu schließen ;)

PHP:
print($building[0]['name']);
 
Zurück