Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

PHP variabele krijgt geen waarde toegekend via adresbalk

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>
    ");
    }
    ?>
    <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.