Pb balise html avec include
Fermé
Utilisateur anonyme
-
17 juil. 2005 à 11:15
Sethpolma Messages postés 66 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 8 mars 2007 - 18 juil. 2005 à 15:19
Sethpolma Messages postés 66 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 8 mars 2007 - 18 juil. 2005 à 15:19
A voir également:
- Pb balise html avec include
- Editeur html - Télécharger - HTML
- Br html ✓ - Forum Webmastering
- &Nbsp html ✓ - Forum Webmastering
- Espace en html - Astuces et Solutions
- [HTML] - á et les autres - Forum HTML
1 réponse
Sethpolma
Messages postés
66
Date d'inscription
mercredi 25 juin 2003
Statut
Membre
Dernière intervention
8 mars 2007
15
18 juil. 2005 à 15:19
18 juil. 2005 à 15:19
Forcément, ça ne doit pas marcher. Ce n'est pas bien compliqué. Cependant, il va falloir un petit peu modifier ton code. En effet, il est plus simple (du moins, je trouve) de mettre un menu fixe, et de changer le contenu de la page.
Je m'explique : tu crée ta page principale [i] index.htm [/i]. Tu la décompose en deux (ou plus) parties : un menu fixe, et le corps de ta page qui ne contient que le code suivant :
Tu édites le fichier [i]menu.php[/i]. Puis, à l'intérieur, tu déclares un tableau contenant un nom pour chacune de tes pages, ainsi que leurs chemins d'accès.
Ensuite, une fois toutes tes pages déclarées, tu écris, toujours dans le même fichier :
Cela permet de récupérer une variable [i] $page [/i] que tu auras récupéré via URL, de vérifier si elle existe et si sa valeur est bien contenu dans le tableau. Sinon, tu inclues la page par défaut [i] default.htm [/i].
Enfin, pour les liens de ton menu, tu les mets du style :
Et normalement, ça marche. C'est ce qu'on appelle des pseudo-frames si tu as besoin de renseignements complémentaires (Google, etc...).
En espérant que cela t'aide...
Je m'explique : tu crée ta page principale [i] index.htm [/i]. Tu la décompose en deux (ou plus) parties : un menu fixe, et le corps de ta page qui ne contient que le code suivant :
<?php include('menu.php'); ?>
Tu édites le fichier [i]menu.php[/i]. Puis, à l'intérieur, tu déclares un tableau contenant un nom pour chacune de tes pages, ainsi que leurs chemins d'accès.
<?php $page = array( 'page1' => 'page1.htm', 'page2' => 'page2.htm' );
Ensuite, une fois toutes tes pages déclarées, tu écris, toujours dans le même fichier :
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) { include($pageOK[$_GET['page']]); } else include('default.htm');
Cela permet de récupérer une variable [i] $page [/i] que tu auras récupéré via URL, de vérifier si elle existe et si sa valeur est bien contenu dans le tableau. Sinon, tu inclues la page par défaut [i] default.htm [/i].
Enfin, pour les liens de ton menu, tu les mets du style :
<a href = "http://monsite.monhebergeur.com/index.php?page=nom_de_la_page> Page 1 </a>
Et normalement, ça marche. C'est ce qu'on appelle des pseudo-frames si tu as besoin de renseignements complémentaires (Google, etc...).
En espérant que cela t'aide...