Php, Includer une portion de page

Résolu
Bonjour,
J' ai besoin d' aide sur comment includer une portion de page
avec l' événement du clique du php.

Il y a une page index avec une barre de navigation et un tableau.
Et j' aimerais que lorsque l' utilisateur clique sur un lien,
que dans la colonne de mon tableau qui constitue la partie central de ma page,
une portion de page vienne se charger là.

Le truc est que les utilisateur n aient qu' une seule page qui est l index,
et chargent des portion des page sur cette dernière.

Merci d' avance pour votre aide.

1 réponse

  1. la solution la plus basique

    index.php
    <?php
    
    include_once 'menu.php';

    if !empty($_GET['page'])
    {
    include_once $_GET['page'].'.php';
    }
    ?>

    menu.php
    <a href="index.php?page=forum">forum</contact>
    
    <a href="index.php?page=info">info</contact>
    <a href="index.php?page=contact">contact</contact>

    contact.php
    page de contact
    
    1. Merci Duweb,
      vous m' avez vraiment beaucoup aidé,
      je crois que je réussi ce que je voulais faire.
      Mais cependant je ne pas vraiment compris tout le code,
      surtout la parti
      <?php
      
      if(!empty($_GET['page']))
      {

      include_once $_GET['page'].'.php';

      }
      ?>

      Si vous pouvez m' écrire des petits explication comme de commentaires
      encore merci.
    2. $_GET['page'] -> correspond à la valeur de page dans l'url www.onsite.fr/index.php?page=contact

      if(!empty($_GET['page'])) -> !empty = si la valeur de page n'est pas vide et existe alors j'exécute le code qui suit. le point d'exclamation inverse la commande empty.
      ex :
      if empty = si vide
      if !empty = si pas vide

      include_once $_GET['page'].'.php'; -> inclut la page souhaitée. ici -> contact.php

      le code mérite beaucoup d'amélioration pour servir en exploitation. c'est juste un exemple basique pour comprendre la logique d'include
    3. Okay merci, je crois que je veux chercher de tuto pour
      en apprendre d' avantage.