Include php sans le html

xxkirastarothxx Messages postés 415 Statut Membre -  
xxkirastarothxx Messages postés 415 Statut Membre -
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 :)

5 réponses

  1. HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609
     
    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
  2. Mimiste Messages postés 1159 Statut Membre 206
     
    Bonjour

    Afficher le titre dans la page 2 et non pas la page 1 pourrai être une solution
    0
  3. xxkirastarothxx Messages postés 415 Statut Membre 40
     
    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
    1. Mimiste Messages postés 1159 Statut Membre 206
       
      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
      1. HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609 > Mimiste Messages postés 1159 Statut Membre
         
        T'as du bol, moi j'ai toujours pas compris ce qu'il veut faire...
        0
  4. xxkirastarothxx Messages postés 415 Statut Membre 40
     
    Yes c'est exactement ça, c'est ma page mère, je crois qu'il n'y a pas meilleur explication :p
    0
    1. Mimiste Messages postés 1159 Statut Membre 206
       
      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
    2. Mimiste Messages postés 1159 Statut Membre 206
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. xxkirastarothxx Messages postés 415 Statut Membre 40
     
    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