Chemin d'une page dans un menu

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Chemin d'une page dans un menu

Re: Chemin d'une page dans un menu

par jlb59 » 01 sept. 2011, 15:14

Regardes le lien présent dans le source html de ton navigateur et vérifie qu'il correspond bien à ce que tu veux.
Regardes l'adresse présente dans la partie URL du navigateur après avoir cliqué pour voir ce qui ne va pas.
J'ai bien le chemin mais comment l'appeler ?

Re: Chemin d'une page dans un menu

par Mazarini » 01 sept. 2011, 14:24

Regardes le lien présent dans le source html de ton navigateur et vérifie qu'il correspond bien à ce que tu veux.
Regardes l'adresse présente dans la partie URL du navigateur après avoir cliqué pour voir ce qui ne va pas.

Re: Chemin d'une page dans un menu

par jlb59 » 01 sept. 2011, 12:03

J'ai fait tout ça.
Quand je suis à la racine, c'est bon, mais quand je suis dans un répertoire et que je veuille aller dans un autre, il y a erreur sur toute la ligne.

Le problème est que je n'ai qu'un seul menu pour toutes les pages (avec include).
Ca explique pourquoi ces erreurs.

Si je connaissais une variable pour appeler un fichier, peut-être que je n'aurais pas ce hic !
Comme par exemple :

Code : Tout sélectionner

<a href=<?PHP include (realpath(dirname(__FILE__).'00/00.php')); ?>00</a>
Mais comme je n'y connais pas grand chose à ce niveau, je désespère. #-o

Re: Chemin d'une page dans un menu

par Mazarini » 01 sept. 2011, 11:32

Une page <?PHP phpinfo(); ?> peut te permettre de vérifier ton include_path. Dans l'idéal, on peut utiliser un répertoire hors l'arborescence du site web (fichier inaccessible via le web) et travailler comme si les fichiers étaient dans le répertoire courant ou un sous répertoire.

Le lien absolu me simble la solution la plus simple pour les liens qui doivent être utilisé depuis plusieurs répertoires. Par absolu, on peut se limiter à "/00/00.php" au lieu de "00/00.php".

Re: Chemin d'une page dans un menu

par jlb59 » 01 sept. 2011, 11:15

Bonjour,

Le plus simple est de mettre les liens en absolu si tu veux les utiliser depuis des sous-répertoires. Autrement il y a une possibilité de spécifier genre <base href="http://www.w3schools.com/images/" />

Pour les includes, il faut profiter de l'include_path ou mettre les fichier en absolu depuis la racine.
J'ai fait avec "'include_path" mais ça va pas. J'ai peut-être fait un mauvaise syntaxe.

Pour les liens en absolu, c'est certainement faisable, je dis certainement parce que j'ai pas essayé, mais existe-t-il plus court pour le même résultat ?

Re: Chemin d'une page dans un menu

par Mazarini » 01 sept. 2011, 10:44

Bonjour,

Le plus simple est de mettre les liens en absolu si tu veux les utiliser depuis des sous-répertoires. Autrement il y a une possibilité de spécifier genre <base href="http://www.w3schools.com/images/" />

Pour les includes, il faut profiter de l'include_path ou mettre les fichier en absolu depuis la racine.

Chemin d'une page dans un menu

par jlb59 » 01 sept. 2011, 10:22

Bonjour à tous,

Dans un site d'essai, j'ai, à la racine, l'index.php.
Ce site contient différents répertoires - /00, /01,/02, /menu
Chaque répertoire contient une page (00.php, 01.php, etc.).

Lorsque je lance en local, tout va bien parce que les chemins spécifiés dans le menu sont exacts.

Toutes les pages sont en .php pour que l'include du menu se fasse bien.
Lorsque je suis à la page d'accueil et que je clique par exemple sur 00 pour appeler la page 00.php, ça se passe bien, mais où il y a un hic, c'est que quand je suis sur cette page, donc, le menu est bien inclus et que je clique pour appeler par exemple le fichier 01.php qui est dans un autre répertoire, le fichier est introuvable parce que le chemin n'est pas correct.

Si je le change dans le menu, c'est au lancement qu'il y a des problèmes de chemin.

J'ai essayé plusieurs façons avec différentes variables d'environnement, mais rien ne va.

Est-ce vous pourriez me dire comment faire pour palier à ça ?

Merci d'avance de votre aide.