Vraag & Antwoord

Webprogrammeren & scripting

PHP variabele krijgt geen waarde toegekend via adresbalk

Anoniem
Financial
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

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