Toon posts:

PHP include paden

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik ontdek hier net iets waar ik niet van op de hoogte was. Mogelijk is het iets dat iedereen normaal vindt, maar dat ik tot hiertoe zwaar over het hoofd heb gezien.

Ik had een php pagina die met deze structuur :

include 'www.domain.be/include/header.php';
php-gedoe
include 'www.domain.be/include/footer.php';

werkt goed. Nu, wegens wat aanpassingen kwam die pagina er zo uit te zien :

include 'include/header.php';
php-gedoe
include 'www.domain.be/include/footer.php';

En plots blijken al mijn variabelen van de header en de page NIET meer te bestaan in die footer file ?

Mis ik hier iets fundamenteel in php-basics ? Ik heb het idee dat de manier waarop dat path wordt gegeven (full en relative), ervoor zorgt dat er 2 'sessies' worden gemaakt die elkaars variabelen niet kennen ?

Of zie ik nog iets anders over het hoofd ?

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

When a file is include()ed, the code it contains inherits the variable scope of the line on which the include() occurs. Any variables available at that line in the calling file will be available within the called file. If the include() occurs inside a function within the calling file, then all of the code contained in the called file will behave as though it had been defined inside that function.
volgens dit stukje van de include page zou 't gewoon moeten werken, behalve als je de header of de footer vanuit een functie include :?

  • vinnux
  • Registratie: Maart 2001
  • Niet online
Wat er gebeurd is eignelijk best logish :

als je include www.domein.nl/iets.php doet dan maakt php contant met de webserver op www.domein.nl en geeft dan de GEPARSTE iets.php terug.

Als dit niet zo zou zijn dan kon je heel erg gemakkelijk code jatten.

Verwijderd

Topicstarter
Op zaterdag 19 januari 2002 12:37 schreef vgouw het volgende:
Wat er gebeurd is eignelijk best logish :

als je include www.domein.nl/iets.php doet dan maakt php contant met de webserver op www.domein.nl en geeft dan de GEPARSTE iets.php terug.

Als dit niet zo zou zijn dan kon je heel erg gemakkelijk code jatten.
Nu je het zegt... dat is inderdaad logisch... vannacht om 02.00u was ik niet helder genoeg meer om daar zelf op te komen :)

thx

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

volgende keer even rustig nadenken

Dit topic is gesloten.