Pb balise html avec include
Utilisateur anonyme
-
Sethpolma Messages postés 66 Date d'inscription Statut Membre Dernière intervention -
Sethpolma Messages postés 66 Date d'inscription Statut Membre Dernière intervention -
Hell0 !
J'ai une page index.php avec les balises "c0urantes" : html, head.
Dans cette page je fais un include d'une page menu.php, dans laquelle j'ai également ces balises.
Du c0up, le fichier généré c0ntient ces balises en d0uble...
C0mment faire ?
Merci.
J'ai une page index.php avec les balises "c0urantes" : html, head.
Dans cette page je fais un include d'une page menu.php, dans laquelle j'ai également ces balises.
Du c0up, le fichier généré c0ntient ces balises en d0uble...
C0mment faire ?
Merci.
A voir également:
- Pb balise html avec include
- Editeur html - Télécharger - HTML
- Espace html - Astuces et Solutions
- Espace HTML ✓ - Forum HTML
- [**] Balise pour un espace vide en hml. Merci ✓ - Forum Webmastering
- Html download - Télécharger - HTML
1 réponse
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...