Page 1 sur 1

Include dans une page incluse

Posté : 26 nov. 2007, 17:14
par C0R3
Bonjour a tous,

Voila mon probleme :

J'ai un index.php avec des include (qui fonctionnent très bien);

Je voudrais, dans une page php incluse dans mon index.php, inclure de nouvelles page en html

(Par logique, des include d'include).

Le probleme c'est que c'est l'index qui prend les variables.


J'espere avoir été assez clair... :?

Merci d'avance pour les réponses

Posté : 26 nov. 2007, 17:31
par samsayan
peut-être pourrait-tu montrer ton code car je ne voit pas trop ce que tu tentes de faire ^^

Posté : 26 nov. 2007, 17:35
par d0m
*edit : mal compris

Posté : 26 nov. 2007, 17:37
par Ryle
J'avais eu ce problème également.. les includes de la page inclues étaient relatifs à la page principale et non de celle inclue. En gros si A inclu B et B inclu C, il allait chercher le fichier C à partir de A et non de B...

Je crois que j'avais résolu le problème en spécifiant dans l'include le "./" qui correspond au dossier courrant :
include ('./cheminFichierC');

Posté : 26 nov. 2007, 17:50
par AB
J'avais eu ce problème également.. les includes de la page inclues étaient relatifs à la page principale et non de celle inclue. En gros si A inclu B et B inclu C, il allait chercher le fichier C à partir de A et non de B...

Je crois que j'avais résolu le problème en spécifiant dans l'include le "./" qui correspond au dossier courrant :
include ('./cheminFichierC');
En même temps c'est assez logique puisque quand B est inclus dans A il se retrouve de ce fait au même niveau que A

Posté : 26 nov. 2007, 17:50
par C0R3
Bon je me suis apparement mal exprimé...dsl

dans mon index.php

Code : Tout sélectionner

<?php if ($_GET['page']=='1') {include('qui.html');} elseif ($_GET['page']=='2') {include('distributeurs-liste.php');} elseif ($_GET['page']=='3') {include('applic-liste.htm');} elseif ($_GET['page']=='4') {include('important.html');} else {include('Accueil.html');} ?>
dans mon distributeurs-liste.php

Code : Tout sélectionner

<?php if ($_GET['id']=='01') {include('./dept/01.html');} else {include('./dept/00.html');}
donc :

l'inclusion de distributeurs-liste.php dans index.php fonctionne sans soucis.

De plus le "else" affiche bien ce que je veux dans distributeurs-liste.php.

mais dès que je clique sur un lien dans une map du type :

Code : Tout sélectionner

<area href="?id=01" ........>
je me retrouve avec le "else" de index.php...


<mode LOL>
Lapin compris !!
</mode LOL>

Merci[/code]

Posté : 26 nov. 2007, 19:27
par Calimero
mais dès que je clique sur un lien dans une map du type :

Code : Tout sélectionner

<area href="?id=01" ........>
je me retrouve avec le "else" de index.php...
Apparemment les liens de cette page sont mal formés, ce qui expliquerait ton problème (ils ne semblent pas contenir le paramètre "page") ;-)