php, ancre et include..... - PHP - Programmation
Marsh Posté le 22-06-2006 à 16:49:39
tu fais copier coller et tu nous montre ce que tu as fait...
Marsh Posté le 23-06-2006 à 12:52:49
<div class="frame">
<?php
if (!isset($_GET['page'])) $page= 'prologue'; else $page= $_GET['page'];
switch($page)
{
case 'prologue': include ('prologue.html');break;
case 'presentation': include ('presentation.txt');break;
case 'suite':include ('suite.txt');break;
case 'fin':include ('fin.txt');break;
case 'intro':include ('prologue.html'); break;
case 'definition': include ('definition.html'); break;
}
?>
Voila j'aimerais que quand la variable page =définition, afficher la page définition à une ancre précise...
Je ne sais pas si ces explications sont suffisantes?
Marsh Posté le 23-06-2006 à 13:19:47
Ce n'est pas avec la fonction include ... ni meme en PHP que tu realises ca.
Pour aller a une ancre de ta page, elle doit etre explicitement ecrite dans l'url :
http://url#ancre
A toi de concevoir tes liens pour qu'ils soient de la sorte
Au passage pour les fichiers qui n'ont pas a etre parsés par PHP, préfére utiliser la fonction readfile plutot que include. readfile ne parse pas la page.
Marsh Posté le 24-06-2006 à 11:34:28
D'habitude oui mais la en fait j'ai crée des cadres (css) qui me permettent de garder un menu fixe et d'voir une page qui varie en fonction de la variable page qui change selon où l'on clique sur le menu fixe. L'affichage des pages est réalisé grâce à include mais cela ne permet que d'afficher la page, pas d'afficher une ancre précise, c'est ça le probleme....
Marsh Posté le 22-06-2006 à 12:39:50
Bonjour
Voilà mon problème : j'ai comencé un site internet. Pour mes menus, j'avais utilisé des frameset (qui marchait po mal), mais tout le monde sur le net disait que les frameset c'est pas bien.... Alors j'ai changé en utilisant les fonctions include du php et en faisant des cadres css.
Le probleme c'est que je n'arrive pas à atteindre une ancre de la page à travers ma fonction include. La page s'affiche bien, mais je ne veut pas afficher le début mais un endroit précis (la ou jai mis une ancre). J'aimerais savoir si c'est possible et comment
Merci d'avance...