Vraag & Antwoord

Webprogrammeren & scripting

PHP variabele krijgt geen waarde toegekend via adresbalk

4 antwoorden
  • Ik heb een site en werk daar met includebestanden, de code voor de indexpagina ziet er zo uit: [code:1:1c2e0ef742]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><head> <? include('dbconnect.php'); $query = mysql_query('select * FROM config WHERE name="title"'); while ($title = mysql_fetch_array($query)) { echo ("<title>" . $title['value'] . "</title>\n"); } ?> <style type="text/css">@import url('kos.css');</style> </head> <!-- Het gedeelte in het midden. --> <div id="main"> <? if (empty($page)) { $page='main'; } include('inc_' . $page . '.php'); // echo ($page); ?> </div> <!-- De links aan de linkerkant om de website te navigeren. --> <div id="list1" class="link-list"> <? include('inc_menu.php'); ?> </div> </html>[/code:1:1c2e0ef742] Alleen hier gaat het mis: [code:1:1c2e0ef742]<? if (empty($page)) { $page='main'; } include('inc_' . $page . '.php'); // echo ($page); ?> [/code:1:1c2e0ef742] Als er via de adresbalk geen waarde aan $page wordt gegeven, wordt automatisch de homepagina ingevoegd (main). Maar als ik de pagina aanroep met index.php?page=news krijgt $page helemaal niet de waarde news. Hij laad dan gewoon inc_main.php erin. Dit geldt ook voor een andere variabele in een ander bestand. Iemand een idee hoe ik dit werkend kan krijgen of wat ik fout heb gedaan?
  • $_GET['page'] gebruiken i.p.v. $page ($_POST['page'] als ze d.m.v. de funktie post via een formulier zijn verzonden)
  • lees deze eens: http://forum.computertotaal.nl/phpBB2/viewtopic.php?t=103813 t.
  • Wow, binnen 2 minuten al 2 replies. :) Het werkt nu zelfs ook! :) Bedankt voor de snelle hulp. En Teacher: sorry, ff over heen gekeken. Zijn topictitel was niet echt veelzeggend vandaar dat ik er nog niet had gekeken. :oops:

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.