Bonjour,

J'ai suivis le tuto "Inclure un fichier dans un autre" ,
http://css.alsacreations.com/Tutoriels-PHP/Inclure-un-fichier-dans-un-autre-grace-a-CSS-et-PHP

Cela fonctionne mais je souhaiterais placer une ancre à la suite de ma page html dans mon include.
J’ai essayé comme ceci :
 
<?php 
if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page']; 
 switch($page)
{
case 'accueil': include ('index.html');break;
case 'news': include ('news.html#ancre_01');break;
} 
?>

Devrais-je placer .urlencode quelque part ou bien placer du javascript? J’ai déjà cherché à droite à gauche mais ne trouve pas la solution à mon problème. Merci pour votre aide. Merci à toute les personnes qui font que ce site existe!
Smiley biggrin
Modifié par greysky (07 Nov 2006 - 09:45)
Salut,

Je crois que tu n'as pas bien compris le fonctionnement de ce tutoriel.

La fonction include est une fonction PHP qui est donc exécutée sur le serveur. Pour elle, l'utilisation d'une ancre n'a aucun sens.

Si tu veux que l'affichage de ta page tienne compte de l'ancre, il faut l'indiquer au niveau du lien du menu :
<li><a href="index.php?page=news[b]#ancre_01[/b]">Accueil du site</a></li>
Merci Eldebaran pour m'avoir éclairé. Smiley cligne La solution est parfois bien plus près qu'on ne le pense. Mon ancre devait donc bien rester dans le menu! Smiley biggol