Include dans une page incluse

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Include dans une page incluse

par Calimero » 26 nov. 2007, 19:27

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") ;-)

par C0R3 » 26 nov. 2007, 17:50

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]

par AB » 26 nov. 2007, 17:50

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

par Ryle » 26 nov. 2007, 17:37

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');

par d0m » 26 nov. 2007, 17:35

*edit : mal compris

par samsayan » 26 nov. 2007, 17:31

peut-être pourrait-tu montrer ton code car je ne voit pas trop ce que tu tentes de faire ^^

Include dans une page incluse

par C0R3 » 26 nov. 2007, 17:14

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