Accueil > Forum > > > > Comment inclure une page dans une page qui est déjà inclu lui même?
Comment inclure une page dans une page qui est déjà inclu lui même?
mercredi 16 mars 2005 à 20:29:40 |
Comment inclure une page dans une page qui est déjà inclu lui même?

faculd
|
Bonjour à tous, Je voudrai inclure une page dans une autre page qui est elle aussi déjà incluse dans une autre page. Je m'explique: J'ai mon fichier index.php qui doit contenir le tout; dans le corps de ce fichier, j'ai inclu un fichier dite centre.php qui a la fonction suivante: <? if (empty($page)) { include("principale.php"); } else { include($page.".php"); }
?> donc, pour que mes pages soient affichés dans index.php, je dois faire index.php?page=mapage Mais quand dans ma page aussi, je dois chargé un fichier, j'ai fait une autre include d'un fichier "centre2.php" comme suite: <? if (empty($pagec1)) { include("indexmail.php"); } else { include($pagec1.".php"); } ?> Pour l'affiche au tout début, ça passe mais, quand par exemple je vais cliquer sur le bouton "Lire" dans le fichier indexmail.php, comment vais-je faire pour que le fichier apparaisse à la place de indexmail.php et toujours dans le fichier index.php?
Je ne sais pas si c'est possible mais je pense que si c'est le cas, cela devrait être facile pour vous... 
Merci. falymarc
|
|
jeudi 17 mars 2005 à 14:37:09 |
Re : Comment inclure une page dans une page qui est déjà inclu lui même?

arnal69130
|
Salut faculd, Attention, il ne faut pas faire <?php include($page.".php"); ?> avec $page posté dans l'url sinon des petits malins peuvent s'en servir pour pirater ton site (cherche de la doc sur la "faille include" sur la toile). Préfère plutôt énumérer toutes les valeurs que tu peux attendre. Par exemple : <?php switch($page) { case "centre" : include("centre.php"); break; case "centre2" : include("centre2.php"); break; }?>
Pour ton problème d'imbrication d'includes, si tu postes 2 variables alors il ne doit pas y avoir de pb : tu fais des liens du genre ...index.php?page='mapage'&pagec1='centre2' Et ensuite tu lis en 2 temps, comme tu as fait.
Pour t'aider à y voir clair, il faut bien garder à l'esprit que la fonction include ne fait que recopier le contenu du fichier inclus dans le fichier "incluant"...
Si tu veux une aide plus précise, essaie de détailler un peu plus ce que tu veux faire, donne un peu plus de code.
Arnaud
|
|
samedi 19 mars 2005 à 03:16:23 |
Re : Comment inclure une page dans une page qui est déjà inclu lui même?

|
C'est avec plaisir que je vais donner plus de précisions, et d'ailleurs, étant débutant, je t'avoue que je ne comprend pas très bien ton code (sûrement dû à l'ignorance), je n'ai jamais entendu parlé de "switch".
Sinon, sur la partie où je bloque dans mon site c'est la ma messagerie interne:
En fait, côté dynamisme, j'ai mis un classeur en javascript munit de 4 sous-dossiers: Accueil, Mail, Liste des membres, Configurations.
Dans la partie Mail à lui-seul, il y a des boutons tels que Lire, Ecrire, Messages envoyés, Messages supprimés, Agenda.
Donc, le but c'est qu'en cliquant sur Lire, on m'affiche la page lecture.php dans le sous-dossier Mail; même chose pour tous les autres boutons. Or, le classeur se trouve dans le fichier accueil_membre.php qui a été inclus dans index.php.
En résumer : « index.php » contient « accueil_membre.php » contient « classeur » contient « mail » qui doit contenir sur clic précis « soit {lecture.php} soit {envoi.php} soit {messages_envoyes.php} soit etc… » sinon « indexmess.php (par défaut) »
Voilà, je vais essayé le index.php?page=accueil_membre&pagec1=lecture mais j’attends toujours toutes propositions meilleurs… falymarc
|
|
dimanche 20 mars 2005 à 11:01:15 |
Re : Comment inclure une page dans une page qui est déjà inclu lui même?

coucou747
|
tu cherches à faire une messagerie alors que tu ne connais pas switch...
pour t'aider, je te dirais lis de la doc... ça pourait t'aider... In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy [ Lien ]
|
|
jeudi 18 août 2005 à 02:39:40 |
Re : Comment inclure une page dans une page qui est déjà inclu lui même?

LunaticPandora
|
Bonjour
vraiment loin de moi l'envie de passer pour une ignorante totale (même
si c'est ce que je suis) mais je souhaiterais rebondir sur ce sujet si
ça ne dérange personne... je cherche egalement à faire un include
dans un include. Pour être plus précise il s'agit d'une galerie photo
assez simple avec thumbs (qui vous le verrez ont deja du javascript sur
le dos pr des raisons esthetiques assez banales) Donc tout betement je
voudrais que dans ma page "galerie.php" (elle même include dans
"index.php") lorsqu'on clique sur une miniature, la page contenant la
photo correspondante se charge dans la partie droite (de galerie.php
donc)
prenant exemple sur le code cité plus haut j'ai donc :
Pour ce qui est de l'include,
<div id="photos">
<?php switch($page)
{
case "photo1" : include("photo1.htm"); break;
case "photo2" : include("photo2.htm"); break;
}?>
</div>
et au niveau des miniatures j'ai :
<a
href="index.php?page='galerie'&pagec1='photo1'"
onMouseOver="document.mini1.src=image2.src"
onMouseOut="document.mini1.src=image1.src ">
<IMG id="mini1" src="http://monsite.fr/images/photos/miniatures/1.gif" border="0" name="mini1"></a>
<A href="index.php?page='galerie'&pagec1='photo2"
onMouseOver="document.mini2.src=image4.src"
onMouseOut="document.mini2.src=image3.src ">
<IMG id="mini2" src="http://monsite.fr/images/photos/miniatures/2.gif" border="0" name="mini2"></A>
Bon je n'ai pas encore mis de page par défaut
mais je ne pense pas que ça change grand chose.... ça ne fonctionne
pas, même pas de message d'erreur, rien. Je précise que les pages
appelées (celles contenant les photos taille reelle) sont à la racine
du site. Au contraire de galerie.php qui lui se trouve dans un
repertoire. J'ai l'affreux pressentiment que la solution est du genre
évidente........merci d'avance pour votre aide et je l'espere votre
patience ^^"
|
|
jeudi 18 août 2005 à 14:19:09 |
Re : Comment inclure une page dans une page qui est déjà inclu lui même?

arnal69130
|
Salut, 1./ Il vaut mieux accéder aux variables postées via un lien ou un formulaire en utilisant les tableaux $_GET et $_POST. Par exmple, si ton url est index.php?var=val, alors au lieu de lire directement $var, il faut faire : <?php $var=''; if (!empty($_GET['var'])) $var = $_GET['var']; //utilisation de $var ?> ou bien, plus synthétique : <?php $var=(empty($_GET['var'])) ? '' : $_GET['var']; //utilisation de $var ?>
2./ Il n'y a pas besoin de guillemets dans l'url : si ton adresse est index.php?page='galerie' alors $_GET['page'] vaut 'galerie', et non pas galerie
Arn;o)
|
|
Cette discussion est classée dans : fichier, page, php, include, index
Répondre à ce message
Sujets en rapport avec ce message
Include php [ par FearBlue ]
Salut a tous !!!!J'ai un probleme avec la fonction includema page index.phpcontient un code genre ca:include($page);lorsque je fais ca :index.php?page
Probleme d'include a partir d'un index.php?page=x [ par chatainsim ]
Bonjour, j'ai un probleme avec se script qui affiche en fonction de x dans index.php?page=x affiche la page x.php en include si 'page' est inexista
Probleme d'include a partir d'un index.php?page=x [ par chatainsim ]
Bonjour, j'ai un probleme avec se script qui affiche en fonction de x dans index.php?page=x affiche la page x.php en include si 'page' est inexista
Problème d'include ! [ par StiriX ]
alors voilà. Je fais actuellement un site et pluto que de faire 36 000 page d'html je veux en faire une en php qui ouvriré un fichier texte a chaque f
Problème Include. [ par Aaron ]
Bonsoir, J'écris ce message parce que j'ai un soucis au niveau des includes dans une mes pages. En effet, j'ai créé un espace-membres avec une page d
Problème : Notice: Undefined index [ par dalma101 ]
Salut, je recode mon site dont voici un morceau de la première page "index.php" :
Pseudo frames php [ par smoke ]
Salut ;) Je débute en php et j'aurais une question toute simple: J'ai mis des includes et des pseudo-frames dans mon index dont voici la structure: --
Page dynamique avec ?page=xxx [ par thedeejay ]
Salutatous! je suis désolé de poster une question(je pense) aussi bete; maisje bugge... Voila: je suis en train de creer un site avec séléction de
Mes pages ne s'aiment pas [ par zippedfire ]
Bonjour, j'ai une page index.php : [code=php] [/code] mais quand j'ai mis ma page en ligne, ça
Inclusion d'un fichier externe sous condition ! [ par jrmy7 ]
Bonjour à tous ! Comme vous le devinerez je débute en PHP. Je suis entrain de réaliser un site en 3 langues différentes (en, fr, nl)... il y a donc
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
XML ET PHPXML ET PHP par karouani
Cliquez pour lire la suite par karouani
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|