variable nicht mit übergeben

daGo

Grünschnabel
ich habe eine datei in der die variable
PHP:
$skin = skinname.php;
festgelegt wird.
in dieser datei wird eine datei über
PHP:
include "datei1.inc";
eingefügt. in der datei1.inc wird (zwangswesie) eine weitere inc-datei (datei2.inc) eingefügt. wenn ich jetzt in der datei2.inc die variable
$skin
verwenden will, geht das nicht. wie kann ich das problem umgehen/lösen?

um hilfe wäre ich dankbar.

daGo
 
@bomber: danke, aber ich hab davon gar nichts verstanden, bin noch recht neu bei php.

ok, nochmal etwas ausfürlicher:

in einer php-datei wird unterschiedlicher content geladen, je nachdem, welcher link geklickt wird:

PHP:
<a href="skinname.php?site=home">Home</a>
<a href="skinname.php?site=links">Links</a>
<a href="skinname.php?site=contact">Contact</a>

<?

$skin = skinname.php;

if ( $site == home )
{ include "home.inc"; }

else if ( $site == links )
{ include "links.inc"; }

else if ( $site == contact )
{ include "contact.inc"; }

else if ( $site == andere_seite )
{ include "andere_seite.inc"; }

else if ( $site == ganz_andere_seite )
{ include "ganz_andere_seite.inc"; }

?>

in den dateien home.inc, links.inc und contact.inc kann ich jetzt links mit der variablen $skin setzen, z.b.:
PHP:
<a href="<?$skin?>?site=andere_seite">hier zu einer anderen seite</a>
an der stelle <?$skin?> wird dann die skindatei eingefügt, je nachdem welcher skin gerade benutzt wird, wird der entsprechende link genommen. in diesem fall würde der link dann
<a href="skinname.php?site=andere_seite">hier zu einer anderen seite</a>
heißen.

in einer der inc-dateien (egal welche) wird jetzt wiederum includet:
PHP:
<a href="<?$skin?>?site=ganz_andere_seite">hier zu einer ganz anderen seite</a>

diesmal wird die variable $skin aber nicht an der stelle <?skin?> eingefügt.

Meine Frage:
WARUM? oder Wie kann ich das ändern?
 
Zurück