Checken of $_GET['id'] bestaat

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jan jaap

jan jaap

24/10/2012 16:46:40
Quote Anchor link
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 hulp

PHP hulp

21/11/2024 22:29:43
 
Michel Falke

Michel Falke

24/10/2012 16:51:04
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
    if(isset($_GET['id'])){
        $page="home";
    }
else{
        $page=$_GET['id'];
    }

?>
Gewijzigd op 24/10/2012 16:51:30 door Michel Falke
 
Jan jaap

jan jaap

24/10/2012 16:53:26
Quote Anchor link
Bedankt voor de snelle reactie, natuurlijk moest ik isset gebruiken:D

mar het is dan volgens mij zo beter.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
if(isset($_GET['id'])){
$page=$_GET['id'];
}else{
$page="home";
}
 
Michel Falke

Michel Falke

24/10/2012 16:57:30
Quote Anchor link
Haha ja dat klopt :) ik wou !isset ervan maken, maar waarschijnlijk te snel gereageerd :)
 
- SanThe -

- SanThe -

24/10/2012 17:01:56
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?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");
?>
 
Jan jaap

jan jaap

24/10/2012 17:03:49
Quote Anchor link
Dat is inderdaad de manier die ik zocht:D dankuwel:)
 
Reshad F

Reshad F

24/10/2012 17:33:44
Quote Anchor link
Bekijk ook

http://www.phphulp.nl/php/tutorial/php-algemeen/simpel-website-routing/792/

Daar staat een hele routing al uitgelegd aan de hand van voorbeeldjes.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.