[PHP] Astuce pour include

Fermé
Utilisateur anonyme - 27 sept. 2011 à 21:12
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 28 sept. 2011 à 13:09
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


A voir également:

4 réponses

mimigenie Messages postés 1180 Date d'inscription dimanche 3 janvier 2010 Statut Membre Dernière intervention 4 août 2018 312
27 sept. 2011 à 21:28
Le mieux serait d'utiliser des includes pour afficher le kit graphique et non l'inverse.
0
Utilisateur anonyme
27 sept. 2011 à 21:41
Pas con ! pourquoi je n'y est pas passé, sa parait logique...
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
28 sept. 2011 à 07:19
Je t'invite également a regarder cette page: http://www.phpdebutant.org/article68.php
Ça pourra sans doute t'intéresser pour ce que tu veux faire.
0
Bablon Arnaud Messages postés 74 Date d'inscription jeudi 13 janvier 2011 Statut Contributeur Dernière intervention 9 décembre 2011 11
28 sept. 2011 à 08:06
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
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
28 sept. 2011 à 13:09
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