Include php sans le html

Fermé
xxkirastarothxx Messages postés 378 Date d'inscription vendredi 19 octobre 2007 Statut Membre Dernière intervention 22 mars 2013 - 21 mai 2008 à 11:37
xxkirastarothxx Messages postés 378 Date d'inscription vendredi 19 octobre 2007 Statut Membre Dernière intervention 22 mars 2013 - 21 mai 2008 à 12:03
Bonjour tout le monde,

voila je voudrais pouvoir inclure une page php, mais sans que le html ne s'affiche.
exemple avec mes fichiers ( très simplifier):

page 1
<div> <?php echo $title; ?></div>
<div> <?php include ('page2.php'); ?> </div>


page2
<?php
$title = "page2";
?>
<html>
<div> blablabla </div>
<div> blablabla2 </div>


=> je voudrai pouvoir aficher la variable $title, mais mon include est après alors.
peut etre y a t'il une autre solution pour y arrivé ?

Merci :)
A voir également:

5 réponses

HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 607
21 mai 2008 à 11:43
J'ai du mal à saisir ce que tu souhaites...

Dans le code que tu as mis, $title affiche le contenu précédemment déclaré (je suppose), puis se transforme en "page2" sans pour autant l'afficher.
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
21 mai 2008 à 11:45
Bonjour

Afficher le titre dans la page 2 et non pas la page 1 pourrai être une solution
0
xxkirastarothxx Messages postés 378 Date d'inscription vendredi 19 octobre 2007 Statut Membre Dernière intervention 22 mars 2013 40
21 mai 2008 à 11:47
Ouais c'est ça, mais justement:
$title n'est déclaré que dans la page2

donc je voudrais récupérer uniquement cette variable, avant d'afficher le contenue entier de la page1.
je sais pas si je me suis bien fait comprendre ^^

l'exemple que j'ai mis est très simplifier, mais imaginons qu'il n'y ai que ça :p

Et je ne peux pas affichier le titre dans la page2, car ma page1 est un plateau tournant:

ex:

$page = $_GET['page'];

if $page = page2;
{ include ('page2.php');}
if $page = page3;
{ include ('page3.php');}

etc...


ma page 1 est assé énorme et j'ai eu du mal a l'organisé, c'est pourquoi je ne peux pas afficher le titre dans la page 2 :)
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
21 mai 2008 à 11:52
Bé a ma connaissance non, si tu fais un include d'une page tu inclu toute la page..

En fait c'est le but final que je comprend pas trop, tu essai de faire une sorte de page mère dans lequel sont chargée les page de ton site

A la limite c'est bidouillable en javascript mais je trouve que c'est un peu tordu ^^
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 607 > Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016
21 mai 2008 à 11:53
T'as du bol, moi j'ai toujours pas compris ce qu'il veut faire...
0
xxkirastarothxx Messages postés 378 Date d'inscription vendredi 19 octobre 2007 Statut Membre Dernière intervention 22 mars 2013 40
21 mai 2008 à 11:54
Yes c'est exactement ça, c'est ma page mère, je crois qu'il n'y a pas meilleur explication :p
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
21 mai 2008 à 11:56
ok je vien de lire ton second exemple

Ben sinon passe une seconde variable en get qui serai ton titre..

Mais la c'est sur qu'on peut pas bien ce rendre compte du pourquoi tu a fais ça comme ça ^^
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
21 mai 2008 à 12:01
Ou alors pour chacune de tes pages tu cré une page de configuration genre

page3_config.php

Qui contient que des variables

et tu sais que avant ton titre tu doit include

include $page.'_config.php';
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
xxkirastarothxx Messages postés 378 Date d'inscription vendredi 19 octobre 2007 Statut Membre Dernière intervention 22 mars 2013 40
21 mai 2008 à 12:03
le but c'est de créé un CMS, légé pour le moment, c'est un projet pour le bahu :)

j'ai ma page d'accueil, ma page de thème, et surtout mon "mainbody", qui ai ma page mère o tout s'afficher.

je me vois pas déclarer tout les titres de toutes mes pages ( nombreuses ) dans le "mainbody" xD

j'avais trouver un alternative, c'est de tout mettre dans un fichier de config mais bon ... je cherche plus simple ^^

Edit: ah bah voila lol
0