catseb Posté 14 Juin 2006 Posté 14 Juin 2006 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 <?phpif(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>
Portekoi Posté 14 Juin 2006 Posté 14 Juin 2006 Bonsoir, A la place de "$http_get_vars['page']", mets "$_GET["page"]" Et la place de switch($id) mets, switch($p) Bon courage Portekoi
catseb Posté 15 Juin 2006 Auteur Posté 15 Juin 2006 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
Portekoi Posté 15 Juin 2006 Posté 15 Juin 2006 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... <?phpif(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; } ?>
Kalt Posté 15 Juin 2006 Posté 15 Juin 2006 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; } ?>
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant