Aller au contenu

include :serveur ou code ?


catseb

Sujets conseillés

Bonjour,

Pourquoi ce code me retourne la page d accueil par defaut et non la page souhaitee ?

Ou ai-je une erreur ?

Merci de votre aide

<?php
if(isset($http_get_vars['page']))
{
$p=$http_GET_vars['page'];
}
else
{$p='accueil';
}
switch($id)
{
case 'page01':
include 'accueil.php';
break;
case 'page02':
include 'page2.php';
break;
case 'page03':
include 'page3.php';
break;
default :
include 'accueil.php';
break;
} ?>

exemple de lien utilisé :

<a href="index.php?id=page01">Accueil</a>

Lien vers le commentaire
Partager sur d’autres sites

Merci de l aide apportée.

Mais ca marche toujours pas, alors que mon code (meme un peu pourri) marchait il y a quelques jours.

J heberge en attendant mieux chez ifrance. Ca viendrait pas d eux par hasard ?

Qu en pensez vous ?

Merci

Lien vers le commentaire
Partager sur d’autres sites

Hum si ca ne marche toujours pas c'est que cela viens d'autre part dans ton code car j'ai testé et ca fonctionne chez moi...

<?php
if(isset($_GET['page']))
{
$p=$_GET['page'];
}
else
{$p='accueil';
}
echo $p;
switch($p)
{
case 'page01':
include 'accueil.php';
break;
case 'page02':
include 'page2.php';
break;
case 'page03':
include 'page3.php';
break;
default :
include 'accueil.php';
break;
} ?>

Lien vers le commentaire
Partager sur d’autres sites

Ce qui paraît curieux, c'est que tu cherches à récupérer une variable GET appelée "page" alors que tes liens envoient une variable qui s'appelle "id"...

Est-ce que le code suivant te conviendrait ?

<?php

$id = isset ($_GET["id"]) ? $_GET["id"] : 'page01';

switch ($id) {

case 'page01':
include 'accueil.php';
break;
case 'page02':
include 'page2.php';
break;
case 'page03':
include 'page3.php';
break;
default :
include 'accueil.php';
break;
} ?>

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...