5568 sujets

Sémantique web et HTML

Bonjour
comment dans une page html (bien sur avec extension PHP) faire fonctionner l'instruction include en fonction des liens utilisés dans les menus. parce la fonction include s'execute à l'emplacement dans le code alors qu il faudrait qu il s'execute a la fin de toute la description du menu, pour que le menu soit tjrs fonctionnel

voici mon menu en html
---------------------------------------HTML----------------------------
<body>



<ul id="menuDeroulant">

<li>

<a href="#">Accueil</a>

</li>

<li>

<a href="#">Decouvrez le SYB</a>

<ul class="sousMenu">

<li><a href="#">Inscription</a></li>

<li><a href="#">Les horaires</a></li>

<li><a href="#">Les responsables</a></li>

</ul>

</li>

<li>

<a href="#">La vie du club</a>

<ul class="sousMenu">

<li><a href="#">Nos jeunes</a></li>

<li><a href="#">Evenements</a></li>

<li><a href="#">Revue de presse</a></li>

<li><a href="#">Partenaires</a></li>

<li><a href="#">Les coups du SYB</a></li>

<li><a href="#">Liens utiles</a></li>

</ul>

</li>

<li>

<a href="#">Les competitions</a>

<ul class="sousMenu">

<li><a href="#">Regionales</a></li>

<li><a href="#">Departementales</a></li>

<li><a href="#">Tournois individuels</a></li>

</ul>

</li>

<li>

<a href="#">Galeries de photos</a>

<ul class="sousMenu">

<li><a href="#">Loisirs/Conformes 2008</a></li>

<li><a href="#">Tournoi SYB 2007</a></li>

<li><a href="#">Coupe de Charente 2007</a></li>

<li><a href="#">Tournoi interne 2006</a></li>

<li><a href="#">Coupe de Charente 2006</a></li>

<li><a href="#">Rochefort 2006</a></li>

<li><a href="#">Tournoi SYB 2006</a></li>

<li><a href="#">Niort 2006</a></li>

<li><a href="#">Le SYB au quotidien</a></li>

</ul>

</li>

<li>

<a href="#">La pratique du BAD</a>

<ul class="sousMenu">

<li><a href="#">Les regles</a></li>

<li><a href="#">Le classement</a></li>

<li><a href="#">Le saviez-vous?</a></li>

</ul>

</li>

</ul>





</body>

---------------------fin de l'HTML-------------------------------

Merci d'avance
Lorsque tu cliques sur un lien, tu vas donner un argument dans l'URL.
Exemple www.toto.fr/index.php?page=coucou

Dans un script PHP, tu diras que lorsque tu as l'argument page=coucou, tu dois inclure la page coucou.php

Exemple avec du code :

Dans ta page menu :

<ul>
<li><a href="index.php?page=profil">Profil</a></li>
<li><a href="index.php?page=bonjour">Bonjour</a></li>
</ul>


Dans ta page où doit apparaître la page sélectionnée tu insères ce script par défaut :

<?php

$pageok= array(
    
    "#"                     => "profil.php",
    "profil"                => "profil.php",
    "bonjour"             => "bonjour",
    );

	// Verification de la validite du parametre "page" et de son existance
if ( (isset($_GET['page'])) && (isset($pageok[$_GET['page']])) ) {
    //alors il faut inclure la page...
    include ($pageok[$_GET['page']]);
}else
{
include ("profil.php");
}
?>


En espérant t'avoir aidé.
Bonjour
merci de cette réponse qui semble séduisante. j'essaye dès ce soir et je vous donne des nouvelles juste après.
D'avance merci