Door
Marcel Santing
op 13-04-2015 10:00
gewijzigd op 13-04-2015 10:17
1.888 views
Okee ik heb een functie....
namelijk de volgende:
function display_correct_content()
{
global $content;
if (isset($_GET['page'])){ // grab value
$content = load_page($_GET['page']); // if this has a set create the variable
}
}
nu lijkt het erop dat de $content leeg blijft. Eerst dacht ik dat mijn load_page functie fout was. Nu zag ik ergens voorbij schieten dat de wijze waarop ik mijn var in een global zet niet meer werkt vanaf php 5.5.
klopt dit? Of ben ik nu echt zo een NooB dat ik een mega fout gewoon niet zie.
Zou je even je topictitel willen verduidelijken met je vraag/probleemstelling? Dat kan door je bericht aan te passen. Zo blijft het forum overzichtelijk voor iedereen.
Als dit de volledig scope van $content is waarom gebruik je dan uberhaupt een global.
Gewoon $content returnen in display_correct_content en $content = display_correct_content();. Dan heb je het hele probleem niet meer, en komt (op de lange termijn zeker) de leesbaarheid van je code ten goede
Als dit de volledig scope van $content is waarom gebruik je dan uberhaupt een global.
Gewoon $content returnen in display_correct_content en $content = display_correct_content();. Dan heb je het hele probleem niet meer, en komt (op de lange termijn zeker) de leesbaarheid van je code ten goede
Jacco,
ik heb op jouw manier dit nu toegepast, de reden waarom ik deze fout kreeg was dat de header niet goed werdt geladen in mijn online.php <de verwijzing stond in de index.php> hoewel hij geen fout gaf op de functies bleken variabelen toch problemen te geven.