
<a href="echecs.php?page=echecs">Echecs</a>
<?php
$pageOK = array('echecs' => 'echecs.php',
'accueil' => 'accueil.php');
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]);
} else {
include('accueil.php'); }
?>
Ce code te permet de faire des includes. Là tu as stocké dans un tableau les pages qui seront acceptées.<a href="echecs.php?page=echecs">Echecs</a>
Dans ce lien on passe la variable page qui a la valeur "echecs". Donc inclusion de ta page echecs.php.<a href="index.php?page=echecs">Echecs</a>
Code : Tout sélectionner
http://kelboreve.chez-alice.fr/index.php?page=echecs
<?php
include($_GET['page'].'.php'); // Nous appelons le contenu central de la page
?>
Alors je vais prendre comme exemple un gabarit :<table>
<tr>
<td colspan="2">BANNIERE</td>
</tr>
<tr>
<td>
<a href="index.php?page=accueil">Accueil</a>
<a href="index.php?page=echecs">Echecs</a>
</td>
<td>
<!-- Ici inclusion des différents contenu -->
<?php
// On définit le tableau contenant les pages autorisées
// ----------------------------------------------------
$pageOK = array('echecs' => 'echecs.php',
'accueil' => 'accueil.php');
// On teste que le paramètre d'url existe et qu'il est bien autorisé
// -----------------------------------------------------------------
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page
} else {
include('accueil.php'); // Page par défaut quant elle n'existe pas dans le tableau
}
?>
</td>
</tr>
</table>
Comprends-tu mieux avec cet exemple ?