IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

propagation de variables en include


Sujet :

Langage PHP

  1. #1
    Membre actif Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 707
    Points : 215
    Points
    215
    Par défaut propagation de variables en include
    Bonjour,

    j'ai un petit souci avec la propagation de mes variables d'include en include. je suis hébergé chez free (je sais c'est pas top, mais pour tester c'est pas si mal).

    mon fichier de base, index.php, fait un include de a.php et a.php fait un include de b.php. Le problème est que lorsque je fais : index.php?var=1, var est propagée dans le fichier a.php, mais si je veux que b.php utilise la variable $var, dans a.php, je suis obligé d'appeler b comme cela : b.php?var=1

    n'y a-t-il pas une manip qui permettrait que les variables soient visibles d'include en include ce qui m'éviterait de reprogrammer mon site ?

    pour être plus précis concernant mon hébergement, j'ai fait mon site sur un hébergement free créé il y a quelques temps et qui accepte ce système. Maintenant que je veux transmettre ce site à son futur adminstrateur en le mettant sur son espace free créé récemment qui refuse cette propagation de variables.

    Une idée ? une piste ?

    Plus généralement, cette propagation de variables d'include en include est-elle une bonne façon de programmer ou est-ce à bannir ?

    merci de votre aide...

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Points : 422
    Points
    422
    Par défaut
    Tu peux les passer en session ^_^.

    Il y a de très bon tuto et d'exemple dans la FAQ sur les sessions .

    Have fun.

  3. #3
    Nouveau membre du Club Avatar de KOogar
    Inscrit en
    Septembre 2004
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 46
    Points : 39
    Points
    39
    Par défaut
    Citation Envoyé par SpiritOfDoc
    Tu peux les passer en session ^_^.

    Il y a de très bon tuto et d'exemple dans la FAQ sur les sessions .

    Have fun.
    Oui comme ca les moteurs de recherche ne pourront pas indexer ses pages et son site sera invisible sur le web. D'autres conseils ?

    Citation Envoyé par grinder59
    Une idée ? une piste ?
    Tu n'as pas grand chose à modifier sur ton script car les variables que tu veux passer par l'url doivent être déclarer avant. C'est tout.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    faux
    <?php
    include 'index.php?id=1'; ?>
     
    bon
    <?php
    $id = 1 ;
    incude 'index.php'; ?>

Discussions similaires

  1. Propagation des variables : include
    Par poitierjohan dans le forum Langage
    Réponses: 3
    Dernier message: 16/01/2015, 15h42
  2. Réponses: 2
    Dernier message: 23/10/2008, 16h03
  3. variable et include, remplacement de variable
    Par didou038 dans le forum Langage
    Réponses: 4
    Dernier message: 11/12/2006, 18h05
  4. [Tableaux] Variable et includes
    Par BoeufBrocoli dans le forum Langage
    Réponses: 7
    Dernier message: 05/08/2006, 03h03
  5. Passage de variable par include
    Par Pill_S dans le forum Langage
    Réponses: 11
    Dernier message: 17/07/2006, 20h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo