Ik wil in een php pagina een include doen van een andere php pagina. De pagina welke ge-include wordt moet een naam op het scherm tonen welke als variable in de eerste php pagina aangegeven wordt. Ik heb de volgende code
//Home.php
<?php
$PageName="This is the Home page";
include 'Showheader.php';
Een include neemt gewoon alle variabelen over. En sowieso zijn GET en POST vars altijd global dus overal te gebruiken, ze heten niet voor niets superglobals. En Lapidi, geen onzin kwatsen dus ;)
Danny, ik denk dat je ze verward hebt met register_globals :)
Wanneer je register_globals aan had staan, kwamen alle waarden uit $_REQUEST terecht in de global scope als normale variabelen. Met als gevolg dat je gevaar liep wanneer je niet je variabelen altijd declareerde.
Superglobals zijn $_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION (na session_start), $_SERVER, $_ENV en $GLOBALS uit m'n hoofd, er zouden nog meer kunnen zijn. Dezen zijn altijd in je script overal, binnen iedere functie, method of include binnen hetzelfde proces op te vragen.
Danny, ik denk dat je ze verward hebt met register_globals :)
Wanneer je register_globals aan had staan, kwamen alle waarden uit $_REQUEST terecht in de global scope als normale variabelen. Met als gevolg dat je gevaar liep wanneer je niet je variabelen altijd declareerde.
Superglobals zijn $_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION (na session_start), $_SERVER, $_ENV en $GLOBALS uit m'n hoofd, er zouden nog meer kunnen zijn. Dezen zijn altijd in je script overal, binnen iedere functie, method of include binnen hetzelfde proces op te vragen.
Bedankt!
Oh je vergeet dat bij een include waar gewoon plain PHP in staat, je locale variabelen worden doorgegeven. Dus dit werkt gewoon: