[PHP] Astuce pour include

Utilisateur anonyme -  
mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, pour un site j'inclue des pages dans l'index :

Pour la page index.php j'appelle une page suivant le contenu voulu en get (en vérifiant si cette page existe)

Par exemple si le visiteur clique sur "créer un compte" le lien sera:
index.php?page=adduser.php

Ceci m'évite de répéter tous le code du kit graphique.

Mais le problème c'est que si on appelle la page adduser.php celle-ci est affiché et je ne voudrai pas !

Comment faire en sorte de ne pas afficher le contenu des pages appellés si elles ne passe pas par une autre page ?

Merci



--
http://gmoreau.hd.free.fr

4 réponses

  1. mimigenie Messages postés 1180 Date d'inscription   Statut Membre Dernière intervention   314
     
    Le mieux serait d'utiliser des includes pour afficher le kit graphique et non l'inverse.
    0
    1. Utilisateur anonyme
       
      Pas con ! pourquoi je n'y est pas passé, sa parait logique...
      0
  2. Bablon Arnaud Messages postés 91 Statut Contributeur 11
     
    tu devrais en 1er lieu séparer le print (html, template) du code (traitements, class, fonction) c'a évitera d'avoir dl'affichage quand t'inclue des pages PHP.

    Ton problème montre que la structure de ton appli n'a pas l'air adapté aux besoins recherchés.
    0
  3. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonjour,

    Pour votre problème plusieurs pré-requis:

    1) vos scripts chargés par include doivent être dans un répertoire templates

    2) renommez-les avec une extension non exécutable: phtml à la place de php

    3) utilisez un modèle MVC simplifié (vous êtes sur la bonne vopir...):
    http://html5.immo-scope.com/index.php?page=general/unModeleMvcSimplifie

    cordialement
    0