IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Contenu dynamique selon le Menu


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2008
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 431
    Points : 79
    Points
    79
    Par défaut Contenu dynamique selon le Menu
    Bonjour,

    je souhaite faire une page ayant un menu dynamique multi-niveaux et le contenu de la page change selon le menu selectionné (on sachant que le contenu de chaque choix du menu se trouve dans une page .php indépendante des autres).

    avec toutes les recherches que j'ai fais sur le net, j'ai réussi a faire ce que vous pouvez trouver en attachement : l'interface de mon application est bien réalisée avec le menu multi niveaux intégré; Or je n'arrive pas à gérer le contenu càd afficher la page de chaque menu dans la zone milieu de l'application.

    pouvez vous jeter un un coup d'œil svp

    N.B :
    -la page d'accueil à lancer est : 2c-hd-ft-fixed.htm

    -l'exemple concret est dans le menu : Adhérent

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Il semblerait que tu veuilles mettre en place un site associatif.

    Je te recommande fortement d'envisager d'utiliser un CMS tout fais.

    Si tu souhaites malgré tout développer toi même je pense que tu pourrais commencer par étudier les différents cours PHP présents sur le site.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 41
    Points : 134
    Points
    134
    Par défaut
    Voici une façon de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    $menu = array(
    			'Menu 1' => 'fichier-1.php',
    			'Menu 2' => 'fichier-2.php',
    			'...' => 'fichier-xx.php'
    		);
    ?> 
    <ul> 
    <?php 
    foreach($menu as $menuItem => $link){
    ?>
    	<li><a href='<?php echo $link;?>'><?php echo $menuItem;?></a></li>	
     
    <?php 
    }
    ?>
    </ul>
    <?php

    Après, si tu veux pouvoir gérer n sous niveaux, il faudra utiliser une récursive pour l'affichage du menu.

    Et l'idéal serait de ne pas appeler directement les scripts, mais de passer par un fichier qui les incluerait (et incluerait le header, le menu, et le footer).
    Attention si tu utilises "include()", ça peut poser des problèmes de sécurité.

Discussions similaires

  1. [MVVM] Menu avec contenu dynamique et à plusieurs niveaux
    Par Climoo dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 20/04/2013, 09h48
  2. afficher le contenu selon le Menu
    Par laure07 dans le forum Langage
    Réponses: 4
    Dernier message: 30/09/2010, 00h54
  3. Menu de largeur fixe, contenu dynamique
    Par Mike91 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 26/07/2010, 22h44
  4. Contenu dynamique depuis un menu
    Par pierrotparma dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 24/03/2010, 17h55
  5. Réponses: 0
    Dernier message: 19/01/2010, 11h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo