Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Sacrée include !



  1. #1
    Daddy91

    Question Sacrée include !


    ------

    Bonjour à toutes et à tous !

    Je suis en train de construire l’architecture de mon site.

    Ma page

    Dans cette page, vous allez voir un menu (il est en orange) incrusté depuis une première include.

    Moi je veux voir apparaître le « mot du président » lorsque je clique dessus, en dessous de mon menu, sans que rien de ce qui était déjà sur la page ne disparaissent.

    J’ai donc bidouiller ce code :

    Page essai.php

    Code PHP:
    […]
    <body>

    <?php
    include("menu_asso.php");
    ?>

    <?php
    switch($page)
    {
    case
    'mot_president':
    include(
    "mot_president.php");
    break;
    }
    ?>

    </body>
    […]
    Page menu_asso.php

    Code PHP:
    [&#8230;]
    <ul>
    <
    li><a href="essai.php?page=mot_president">Le mot du Président</a></li>
    </
    ul>
    [&
    #8230;] 
    Or rien n’apparaît après mon clic.

    Avez-vous une idée sur le problème ?

    -----

  2. #2
    Brikkhe

    Re : Sacrée include !

    Un peu, oui

    Pour ton problème, il vient du fait que tu ne récupères pas la valeur de page.
    Pour le faire, il faut utiliser :

    Code PHP:
    $_GET['page'

    Mais pour plus de sécurité, on n'utilisera pas switch ni case mais on va créer un tableau dans lequel on met la liste des valeurs que peux prendre la variable page (tu les définis à la main) parce que la dans page, on peut mettre ce qu'on veut, y compris de l'html, du php, etc...
    Donc, comme ceci :
    (exemples tirés de mon site)

    Code PHP:
    $pageok= array(
        
    "contact"                 => "contact.php",
        
    "livre_or"                => "livre_or.php",
        
    "forum"                   => "/forum/index.php",
        
        
    "anglais"                 => "anglais.php",
        
    "en_intro"                => "en_intro.php",
        
    "en_vi"                   => "en_vi.php",
        
        
    "espagnol"                => "espagnol.php",
        
    "es_intro"                => "es_intro.php",
        
        
    "japonais"                => "japonais.php",
        
    "ja_intro"                => "ja_intro.php"
        
    ); 
    Donc maintenant on va chercher à récupérer la valeur de page...

    Code PHP:
     //vérification de la validité du paramètre "page" et de son existance
    if ( (isset($_GET['page'])) && (isset($pageok[$_GET['page']])) ) {
        
    //alors il faut inclure la page...
        
    include ($pageok[$_GET['page']]);
    }
    // si la valeur de page n'est pas bonne alors il chargera l'accueil...
    else {    
        include(
    "accueil.php");

    Pour le lien, il est bon.

    Bon bien je crois que tout est dit...
    Si tu as des questions biensur, n'hésites pas.


    @pluche!

  3. #3
    Daddy91

    Re : Sacrée include !

    Grand merci à toi

    Voir le résultat : Ici !

  4. #4
    Brikkhe

    Re : Sacrée include !

    De rien

  5. A voir en vidéo sur Futura
  6. #5
    Brikkhe

    Re : Sacrée include !

    Je n'ai pas précisé mes sources (enfin pas vraiment des sources mais...)

    Donc bien deux personnes m'ont aidé sur msn et j'ai regardé la méthode sur le siteduzéro il me semble

    @pluche!

Discussions similaires

  1. Galerie dynamique - fonction "include"
    Par Guillaume.B dans le forum Internet - Réseau - Sécurité générale
    Réponses: 5
    Dernier message: 24/10/2006, 22h25
  2. irm lombo-sacrée
    Par mimi1424 dans le forum Santé et médecine générale
    Réponses: 1
    Dernier message: 23/05/2006, 23h42
  3. Problème PHP Include()
    Par Dav Jackson dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 18/11/2004, 19h47
  4. fonction include() ?
    Par v_711 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 26
    Dernier message: 14/09/2004, 19h59
  5. PHP : fonction include sécurisée
    Par Tesla dans le forum Internet - Réseau - Sécurité générale
    Réponses: 5
    Dernier message: 12/12/2003, 22h02
Découvrez nos comparatifs produits sur l'informatique et les technologies.