Het is alweer een tijdje geleden dat ik een website gemaakt heb, dus loop weer tegen allerlei beginnersdingen aan.

Hier het volgende.

Ik heb een INDEX.php
met include header
include content
en include footer

de content moet telkens verschillend worden bij het klikken op een link van het menu.
dus dit heb ik.

if(!$_GET['id']){
$page="home";
}else{
$page=$_GET['id'];
}
switch($page){

case($page=="home"):
include("home.php");
break;
case($page=="pagina2"):
include("pagina2.php");
break;
default:
include("home.php");
break;

Maar als ik nu bijvoorbeeld naar mijn site navigeer "localhost" is er geen GET['id'] en krijg ik de error Notice: Undefined index: id, hoe kan ik nou iets verzinnen zodat hij niet die error geeft?

Alvast bedankt voor uw hulp:)
<?php
if(isset($_GET['id'])){
$page="home";
}else{
$page=$_GET['id'];
}
?>
Bedankt voor de snelle reactie, natuurlijk moest ik isset gebruiken:D

mar het is dan volgens mij zo beter.


if(isset($_GET['id'])){
$page=$_GET['id'];
}else{
$page="home";
}
Haha ja dat klopt :) ik wou !isset ervan maken, maar waarschijnlijk te snel gereageerd :)
<?php
if(isset($_GET['id']))
{
switch($_GET['id'])
{
case "home":
case "pagina2":
$page = $_GET['id'];
break;
default:
$page = "home";
}
}
else
$page = "home";
}
include($page . ".php");
?>
Dat is inderdaad de manier die ik zocht:D dankuwel:)

Reageren