28173 sujets

CSS et mise en forme, CSS3

Bonjour !

Voilà la structure de mon site :

haut : d'abord une div ac le header (menu inclus dedans)
milieu : une autre div en dessous avec le contenu
bas : derniere div qui contient le footer.

suivant ce qu'on clique sur le menu, le contenu change, j'ai donc créer plusieurs pages html ac les différents contenu, en copie collant à chaque fois le haut et le bas.

ce que je voudrais c'est ne pas etre obligé de tout recopier à chaque fois et donc que quand je clique sur un lien du menu, qu'il y est juste la contenu qui se charge et qui change, et non la page entière.
je ne sais pas si c'est compréhensible, désolé mais je ne sais pas comment expliquer ça...
si vous avez compris merci de me donner la solution ? elle est peut être toute bête mais je ne sais pas comment on fait ... Smiley confused Smiley confused

Merci !
Bonjour,
Si le serveur qui héberge ton site est compatible php, voici une solution simple,
à l'emplacement de ton menu actuel place cette ligne de code :

<?php include('dossier/menu.php')?>

le menu.php en question comprend tout le code actuel de ton menu et est enregistré dans "dossier".

Sinon une autre solution simple présente dans la FAQ du site :
inclure sans frame ni PHP
zzzazzz a écrit :

Sinon une autre solution simple présente dans la FAQ du site :
inclure sans frame ni PHP


mmm...

Mieux vaut en rester à l'include je crois car la solution mise en lien est d'autant plus risquée qu'elle peut être séduisante.

Utiliser object pour un fichier html c'est ni plus ni moins la même chose que faire un iframe.

Si en plus des affaires de liens rentrent en ligne de compte on va directement dans le mur.
Oui, j'avoue ne pas utiliser cette fonction non plus, j'en reste au php qui reste transparent côté client car interprêté côté serveur.