Rechercher : dans
Par :

Charger seulement une partie d'un div

Dernière réponse le 19 jun 2007 à 17:53:36 steve2206, le 14 jun 2007 à 20:11:55 
 Signaler ce message aux modérateurs

Salut à tous,

Mon site se décompose en 2 parties: une colonne à gauche et une à droite. (avec bien sûr haut et bas de page)
La partie gauche est le contenu de la page, donc la partie qui change. La partie droite est fixe et donc ne change pas pour chaque page du site, sauf pour l'index où cette colonne de droite ne s'affiche pas.

Problème: Dans cette colonne de droite, j'ai un menu et je souhaiterai que pour chaque page, ce menu soit différent sans pour autant avoir à réécrire la colonne de droite entière.
En effet, le principe de cette colonne fixe est de n'en avoir qu'une seule pour toutes les pages (gain de place, temps, taille,etc.), donc le but serait de faire en sorte que lorsque je charge une page, le menu que je souhaite apparaitre avec cette page se charge aussi, mais sans toucher à la colonne de droite, que celle-ci reste fixe comme pour mon haut de page.

Détail: J'utilise déjà des pseudo-frames et l'url est de cette forme: monsite.fr/index.php?page=unepage

Comment faire?
je pense qu'il faut voir vers if/elseif ou switch/case mais mon niveau php est proche du zéro, j'en suis au stade où j'arrive à comprendre ce qui est écrit mais pas à créer.
Je ne sais pas non plus à quoi sert d'avoir 2 paramètre dans l'url (index.php?page1=aa&page2=bb): à quoi ça sert et ne faudrait-il pas non plus voir pour s'orienter vers ceci?

Merci d'avance pour vos réponses.

Configuration: Windows XP
Firefox 2.0.0.4

Meilleures réponses pour « charger seulement une partie d'un div » dans :
Gérer les partitions sous Windows VoirPour ceux qui veulent gérer leurs partitions sous Windows XP, Vista ou Sept sans télécharger aucun logiciel supplémentaire, voici la procédure : Accédez au gestionnaire de disque Partitionner son disque Réduire une partition Créer une...
Partition - Partitionnement d'un disque dur VoirQu'est-ce qu'une partition? Le partitionnement d'un disque dur se fait après le formatage physique de celui-ci et avant le formatage logique. Il consiste à créer des zones sur le disque dont les données ne seront pas mélangées. Cela sert par...

1

Edouard, le 14 jun 2007 à 21:26:48

D'abord il faut récupérer la variable, mais tu doit savoir faire (require ou get ou post c'est selon)

ensuite tu fais des tests, voici avec if
if ($page=="page1"){
include("page1.html");
}
else{
//ce que tu fais sinon
}

avec switch case :
switch ($page) {
case page1:
include("page1.html");
break;
case page2:
include("page2.html");
break;
case page3:
include("page3.html");
break;
//etc
}
Mais c'est très long si tu as 200 pages, non ?
alors autant faire :
if (file_exists($page)) {
include($page);
} else {
echo "La page appellée n'existe pas";
}

Répondre à Edouard

2

 steve2206, le 19 jun 2007 à 17:53:36

J'ai trouvé la solution sur le site du zéro: au code que tu m'as donné il fallait ajouter la variable d'url $_GET avec le isset qui va bien;
Pour ceux que la réponses interresse et qui sont dans mon cas, c'est ici:
http://www.siteduzero.com/...

En tous cas, merci quand même. ;)

Répondre à steve2206