Version complète: sur le forum Webmaster Hub : include: inclure un menu
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
eurisko
Bonjour,

J'aborde (très) prudemment le PHP et j'avais l'intention d'appeler au chargement de chaque page un long et UNIQUE menu déroulant (plus facile à modifier que s'il est présent sur chaque page) avec INCLUDE.
En cours de réalisation je crois m'être aperçu que cela interdisait le classement des pages en différents dossiers (comment un lien d'une page d'un dossier peut-il pointer vers la page d'un autre dossier ?) et qu'il fallait placer toutes les pages au même endroit. blink.gif
Ne me fourvoyé-je point?
Je vous paraîtrai peut-être naïf whistling.gif mais c'est pour mieux cacher ma HT (haute technicité) whistling.gif


Merci
KaRaK
Bonjour,

Tu peux placer tes pages sur ton serveur comme tu le souhaites.
Pour les liens et includes, tu peux utiliser un chemin absolu ou relatif.

Voici quelques exemples :
CODE
http://www.tonsite.com/dossier1/dossier2/fichier.php (absolu)
../img/dossier1/dossier2/fichier.php (relatif)

<?php include"../fichier/menu/menu.php"; ?>
<?php include"./menu/menu.php"; ?>
<?php include"http://tonsite.com/fichier/menu/menu.php"; ?>


.. (point point) sert à monter d'un niveau dans l'arborescence.
. (point) represente le dossier dans lequel la page se trouve.

J'espere que c'est assez clair smile.gif
Jeanluc
Bonjour,

Tu parles, sans doute, de liens relatifs. Si tu utilises des adresses absolues, le problème disparaît. Au lieu de faire un lien vers page.php ou vers machin/page.php ou encore ../page.php, fais un lien vers /machin/page.php. C'est le "/" de début qui indique qu'il s'agit d'une adresse absolue (càd. depuis la racine du site).

Jean-Luc (moins rapide que KaRaK) wink.gif
eurisko
Superbe!

merci à Jean-Luc et Karak!!! biggrin.gif

Voilà qui est clair, net et concis.

Je n'avais pas du tout pensé à l'adressage absolu IMSTP6.gif


Beati pauperes spiritu...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.