Include de php, aidez moi

Fermé
silicon.valley.man Messages postés 192 Date d'inscription samedi 2 janvier 2010 Statut Membre Dernière intervention 19 juin 2018 - 14 janv. 2011 à 13:11
Akronos Messages postés 140 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 31 janvier 2011 - 17 janv. 2011 à 09:52
Bonjour,

j'ai pleins de difficultés avec PHP, je suis toujours le cours du "siteduzero", et là je suis avec l'instruction "include". le but c'est de créer une page menu.php, et dans chacune de mes pages web je fais appel à cette page "menu.php" pour éviter de taper le code du menu dans chaque page.

pour cela, j'ai créer cette page "menu.php", et puis je suis allé à mon éditeur "notepad++", et pour chaque page je l'ai sauvegardé sous "*.php" , j'ai supprimé le code du menu de chaque page, et j'ai remplacé ce morceau du code par "<?php include("menu.php"); ?>"

mon problème est le suivant: avec la page index.php tout marche très bien, mais avec les autres page, le menu n'apparait pas.

comment je fais pour régler ce problème?

merci d'avance


A voir également:

6 réponses

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
14 janv. 2011 à 14:19
Bonjour,

Tes autres pages sont-elles dans le même répertoire que ta page index, ou dans un sous répertoire ?

Xavier
0
silicon.valley.man Messages postés 192 Date d'inscription samedi 2 janvier 2010 Statut Membre Dernière intervention 19 juin 2018 1
14 janv. 2011 à 14:29
les autres pages sont dans le même dossier que la page index. le tout est dans le même dossier, c'est pour ça que je trouve ça illogique, théoriquement ça marche, hélas ce n'est pas le cas.
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
14 janv. 2011 à 14:42
Affiche une page qui ne marche pas, fait "afficher le code source" dans ton navigateur, et vérifie qu'il n'y a pas d'incohérences (balises <html> en double, etc.)
0
mac_zen Messages postés 4 Date d'inscription dimanche 2 janvier 2011 Statut Membre Dernière intervention 14 janvier 2011
14 janv. 2011 à 15:19
bonjour,

je pense qu'il faut écrire include("/menu.php")
si le menu est à la racine du site ou
include("/mondossier/menu.php")

denis
0
silicon.valley.man Messages postés 192 Date d'inscription samedi 2 janvier 2010 Statut Membre Dernière intervention 19 juin 2018 1
14 janv. 2011 à 17:30
salut
rien ne marche les amis, j'ai pensé à un truc et je veux avoir votre avis.
moi je travaille avec Notepad++. quand j'ai enregistré mes pages, je les ai enregistré comme ça: exemple: "index.html".

maintenant quand j'ai voulu faire ce truc de 'include" de PHP, j'ai pris par exemple la page index.html et j'ai fais "sauvegarder sous => index.php"

alors dans mon dossier (ou je mets mes pages), j'ai ceci: "index.html" et "index.php".

ne croyez vous pas que c'est à cause de ça que ça ne marche pas?
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
14 janv. 2011 à 21:02
Ah !
Tu as mis à jour tes liens aussi ?
Ils sont bien sur les pages en .php ou ils vont toujours vers les pages .html ?
0
silicon.valley.man Messages postés 192 Date d'inscription samedi 2 janvier 2010 Statut Membre Dernière intervention 19 juin 2018 1
14 janv. 2011 à 21:07
salut,
oui j'y ai pensé et j'ai mis mes liens à jour, c'est à dire en .php
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lolo1901 Messages postés 7 Date d'inscription vendredi 14 janvier 2011 Statut Membre Dernière intervention 5 février 2011 1
14 janv. 2011 à 21:48
bonsoir,

peut tu nous montré une page ou l'include ne marche pas.
0
silicon.valley.man Messages postés 192 Date d'inscription samedi 2 janvier 2010 Statut Membre Dernière intervention 19 juin 2018 1
15 janv. 2011 à 16:05
salut,
oui je veux bien vous montrer la page, mais je n'ai pas encore lancé mon site sur la toile, comment je fais pour vous la montrer?
0
je voulais dire le code source
0
Akronos Messages postés 140 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 31 janvier 2011 32
Modifié par Akronos le 17/01/2011 à 09:53
Enregistre tout en .php
Supprime les .html
Utilise require_once au lieu de include (Différence: Clik-me )
Créer un dossier include, ou require, ou comme tu veux ou tu vas mettre les fichiers que tu inclus.
Mets-y menu.php
Change include("menu.php"); par require_once('include/menu.php');

Tiens-nous au courant.
0