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 :

Un include avec GET qui ne fonctionne pas :s


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2012
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Août 2012
    Messages : 44
    Points : 24
    Points
    24
    Par défaut Un include avec GET qui ne fonctionne pas :s
    Bonjour,

    Mon erreur vient sûrement d'une méconnaissance de PHP et vous allez sûrement me dire que ce que je veux faire n'est pas possible mais voilà, je souhaiterai attribuer un "include php" selon un attribut donné à la page.

    De ce fait, j'ai ceci dans mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
     
    						echo '<?php include(\'mapage-'. $_GET['mapage']. '.php\'); ?>';
     
    						?>
    qui génère ainsi ceci dans le code source de la page quand l'url possède ?mapage=2:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    						<?php include('mapage-2.php'); ?>
    Or mon echo m'affiche bien mon include mais celui-ci n'est pas lu.. alors qu'en l'inscrivant directement sans echo, l'include opère...

    Je comprends donc que écho délivre quelque chose de fini, qui ne sera pas interpreté de nouveau par le serveur (l'écho étant lui interprété), comment feriez-vous pour jouer avec ma logique biscornue pour pouvoir afficher ainsi un include suivant un nombre apporté par Get ?

    Merci d'avance à la communauté !
    Et désolé, j'ai beau cherché une façon de faire en puisant dans mes maigres connaissances et dans ce bon vieux Google mais je ne trouve pas de réponses... merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    euh, tu te fais des noeuds au cerveau pour rien :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $file = 'mapage-'.$_GET['mapage'].'.php';
    // pour afficher la commande d'appel de l'include
    echo "<?php include $file; ?>";
    // puis pour l'insérer dans ton code (pour interprétation, comme si tu avais tapé le code contenu dans le fichier inclus ici) : 
    include $file;
    J'ai pas tout compris, tu veux afficher le contenu de l'include ou simplement l'exécuter ?
    Que contient le fichier inclus ?

  3. #3
    Membre éprouvé Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Points : 1 105
    Points
    1 105
    Par défaut
    Bonjour,

    En gros tu veux appeler ton fichier avec des paramètres et que celui-ci inclue un autre fichier en fonction de ce paramètre ?

    L'idée dans ce cas est bien d'utiliser un include, par contre je ne comprends pas pourquoi tu veux utiliser un echo... Il est sensé servir à quoi ?

  4. #4
    Membre à l'essai
    Inscrit en
    Août 2012
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Août 2012
    Messages : 44
    Points : 24
    Points
    24
    Par défaut
    rawsrc, merci à toi

    En fait, l'idée est d'écrire tout une ligne de code/texte/etcc car les dispositions seront très différentes les unes des autres et je ne peux donc pas faire de "gabarit type" général mais un gabarit partiel pour toutes les catégories puis des includes.

    Bref, le principal est que cela fonctionne parfaitement, merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête sql avec jointure qui ne fonctionne pas
    Par Damien062 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 10/03/2015, 09h18
  2. Réponses: 4
    Dernier message: 10/12/2010, 11h58
  3. Manoeuvre avec htmlentities qui ne fonctionne pas
    Par roy-mustang dans le forum Langage
    Réponses: 2
    Dernier message: 14/12/2009, 21h15
  4. [XL-2003] Problème avec code qui ne fonctionne pas
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/04/2009, 16h41
  5. Insertion avec contraintes qui ne fonctionnent pas
    Par max44410 dans le forum Requêtes
    Réponses: 4
    Dernier message: 08/01/2008, 23h03

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