menu haut des pages

pat
Eléphant du PHP | 132 Messages

05 avr. 2007, 15:27

Bonjour,

Je voudrais savoir qu'elle est le moyen le plus simple pour ne pas avoir à recopier sur chaque page mon menu haut et surtout que je puisse le modifier une seuls fois pour toute les pages.

Merci d'avance

Eléphanteau du PHP | 12 Messages

05 avr. 2007, 15:30

je ne m'y connais pas trop mais j'aurai dit avec un include non ?

Code : Tout sélectionner

<?php include('adresse_de_la_page_contenant_le_menu.php'); ?>

pat
Eléphant du PHP | 132 Messages

05 avr. 2007, 15:58

Merci pour cette solution qui est simple.
Si quelqu'un a d'autre solution , je suis preneur.

Eléphanteau du PHP | 12 Messages

05 avr. 2007, 16:03

euh je ne comprends pas, c'est trop simple donc pas interessent ?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

05 avr. 2007, 16:07

Bonjour,

Je voudrais savoir qu'elle est le moyen le plus simple pour ne pas avoir à recopier sur chaque page mon menu haut et surtout que je puisse le modifier une seuls fois pour toute les pages.

Merci d'avance
Si tu veux le faire en pur HTML, cela nécessite un système de frames.

Si tu souhaites te mettre à PHP, il te suffit d'inclure ton menu comme indiqué par mb75.

Un peu de lecture sur l'inclusion sur Alsacréations
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

pat
Eléphant du PHP | 132 Messages

05 avr. 2007, 16:09

Non ce n'est pas ce que je veux dire, cette solution me convient trés bien, mais je veux juste connaître les différentes techniques possibles.

ViPHP
ViPHP | 1996 Messages

05 avr. 2007, 16:11

Non c'est pas "trop" simple c'est pas assez compliqué ...

Pour pat, la méthode include() peut être aussi remplacée par require() qui arrêtera le script si le fichier est absent. C'est comme cela que tout bon site Web fonctionne via include() ou require().

Après pour faire plus compliqué : tu créé un script qui liste tout les .html ou .php qui servent d'affichage, qui les ouvre tous et qui écris

Code : Tout sélectionner

include('adresse_de_la_page_contenant_le_menu.php');
Là c'est plus compliqué :D
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphanteau du PHP | 12 Messages

05 avr. 2007, 16:11

Non ce n'est pas ce que je veux dire, cette solution me convient trés bien, mais je veux juste connaître les différentes techniques possibles.
ok :wink:

pat
Eléphant du PHP | 132 Messages

05 avr. 2007, 18:25

Avec la fonction incude j'ai un problème pour les liens des photos, car en fonction du dossier dans lequel se trouve la page les lien des images sont faux.

Eléphant du PHP | 170 Messages

05 avr. 2007, 19:22

Avec la fonction incude j'ai un problème pour les liens des photos, car en fonction du dossier dans lequel se trouve la page les lien des images sont faux.
Faut voir l'arborescence !
C'est clair que si on est dans le 36ème sous-dossier ça le fait moins bien.
C'est pour cette raison d'ailleurs qu'il vaut mieux éviter les étages et travailler par rapport à la racine.

Code : Tout sélectionner

<img src="/dossier_images/mon_image.jpg" alt="mon_image" />
Maintenant, il est clair aussi que si ce sont de ichier fixe placé dans des dossiers dans lesquels sont contenus les images, il faut alors indiquer l'arborescence correcte :

Code : Tout sélectionner

<img src="dossier1/sousdossier1/sousdossier_images1/mon_image.jpg" alt="mon_image" />
T'as pigé ?
:wink:
Benjamin Franklin a dit :
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends

Mammouth du PHP | 693 Messages

05 avr. 2007, 19:35

Moi, je mets tout mes menus dans un seul fichier et chaque menu correspond est appelé par un fonction et j'appelle tout le fichier à chaque script.

pat
Eléphant du PHP | 132 Messages

06 avr. 2007, 08:54

Merci pour tous ces renseignements, je vais me debrouiller avec tout ça