Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1182 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  page en include non accessible

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

page en include non accessible

n°1143522
jokari34
Posté le 07-07-2005 à 18:05:33  profilanswer
 

j'ai une pageA.php qui contient la pageB.php  et la page config.php (via un include)
 
la pageB.php contient la pageC.php
 
les pagesA.php, pageB.php et pageC.php ont toutes besoin de la page config.php qui est un fichier de configuration.
 
la page A a bien accès aux variables de la page config.php
mais pas la pageB.php et pageC.php.
 
comment faire pour que les variables de config.php leurs soit accessible ?
 
j'aimerais eviter d'inclure config.php dans chaque page incluse (question de propreté).
 
merci

mood
Publicité
Posté le 07-07-2005 à 18:05:33  profilanswer
 

n°1143526
esox_ch
Posté le 07-07-2005 à 18:09:28  profilanswer
 

Soit tu les inclue avec un require_once , soit tu te fais une interface ... Mais a voir ton niveau je te conseille la 1ere parceque la 2ème c'est de l'orienté objet :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1143554
sielfried
Posté le 07-07-2005 à 18:27:52  profilanswer
 

Sinon tu peux faire une sorte de "surcouche", une page qui inclue config.php (et tout ce qui est commun), puis la page que tu veux.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1143596
jokari34
Posté le 07-07-2005 à 19:39:02  profilanswer
 

et alors qu'est ce qu'il a mon niveau ?
ce systeme d'include c pas moi qui l'ai fait, je m'adapte a une structure qui est deja en place.
c quoi ton idee en POO ?


Message édité par jokari34 le 07-07-2005 à 19:39:37
n°1143618
esox_ch
Posté le 07-07-2005 à 20:03:11  profilanswer
 

Bein dans ton interface tu definis les variables qu'il te faut et apres tu implemente les differentes classes avec cette interface :D Le probleme c'est que je doute que tu aies des classes :D Et si c'est pas le cas tu risques d'en baver :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1143633
jokari34
Posté le 07-07-2005 à 20:18:31  profilanswer
 

tu veux dire un truc comme:
 
class config {
 
var $parametre1;
var $parametre2;
 
    function config($valeur1="valeur1", $valeur2="valeur2" ) {
 
    $this->parametre1=$valeur1;
    $this->parametre2=$valeur2;
}
 
    function getParam1() {
       return $this->parametre1;
    }
 
    function getParam2() {
       return $this->parametre2;
    }
 }
 
 
et dans toutes les pages, inclure la classe et faire un :
$ma_config= new config(...);
 
sachant que la structure de gestiond des pages est pas basé sur de l'objet (aucun interet dans son contexte), je ferai pas d'objet la desus
 
c quand meme bizarre qu'un fichier inclus dans une page ne puisse pas etre accessible a un include de profondeur 2 ou 3.


Message édité par jokari34 le 07-07-2005 à 20:21:09
n°1143641
esox_ch
Posté le 07-07-2005 à 20:33:55  profilanswer
 

Non moi je parle bel et bien d'interface ...
 
Et non c'est pas bizard, toi tu dis que tu voudrais qu'une classe qui est heritee par d'autres (ou inclues, c'est pareil) devrait pouvoir recuperer les variables de la classe qui l'inclu ... Mais c'est une veritable abberation ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1143991
jokari34
Posté le 08-07-2005 à 09:52:07  profilanswer
 

ben jai essayé en mettant dans chaque page incluse un require_once("config.php" ) mais ca marche pas

n°1144101
plainsofpa​in
Pingouino's lover
Posté le 08-07-2005 à 10:52:15  profilanswer
 

vérifie que le chemin est bon.


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1144152
ukyo81
Posté le 08-07-2005 à 11:29:35  profilanswer
 

inclus ton config.php dans ta pageC.php
Si tu appeles pageA.php elle va récupérer la pageB qui elle récupère la pageC  qui elle récupère la config.php.
Si tu appelles la pageB.php elle incluera la pageC qui incluera la config.php.
etc...
 
Si tu inclus config.php seulement dans pageA.php c'est normal que pageB et pageC ne la voient pas


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  page en include non accessible

 

Sujets relatifs
apercu d'une page html[PHP] Problème d'include
Appel état ACCESS dans une page ASP [Résolu]Créer une ligne verticale qui longe la page
Comment faire poper une pageCréer une page html de tant de largeur sur tant de hauteur
boites réactives en cliquant desus sur une page webBesoin d'aide diverses en CSS [note en bas de page]
Problème de mise en page sous Internet ExplorerAffichage d'une page temporaire pendant l'exécution d'un script
Plus de sujets relatifs à : page en include non accessible


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR