Sacrée include !
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Sacrée include !



  1. #1
    invited4f8e115

    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
    invitee6dbc8ad

    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
    invited4f8e115

    Re : Sacrée include !

    Grand merci à toi

    Voir le résultat : Ici !

  4. #4
    invitee6dbc8ad

    Re : Sacrée include !

    De rien

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

    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, 21h25
  2. irm lombo-sacrée
    Par invite6fcbe893 dans le forum Santé et médecine générale
    Réponses: 1
    Dernier message: 23/05/2006, 22h42
  3. Problème PHP Include()
    Par inviteb90ba831 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 18/11/2004, 18h47
  4. fonction include() ?
    Par invite240ac937 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 26
    Dernier message: 14/09/2004, 18h59
  5. PHP : fonction include sécurisée
    Par invite5ef698cd dans le forum Internet - Réseau - Sécurité générale
    Réponses: 5
    Dernier message: 12/12/2003, 21h02
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...