Votre question

problème ancre avec php

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
3 Novembre 2005 18:27:15

Bonjour,
Je vais vous exposer mon problème, j'essaye de créer des ancres sur mes articles or voilà j'utilise des cases pour faire mes liens et je n'arrive pas à placer mes ancres.
Voic quelques ligne de code pour voux explicité en détails mon problème.

Script permettant d'accèder aux pages:

  1. <?php
  2. if(isset($_GET["page"])) $page = $_GET["page"];
  3. else $page = "";
  4.  
  5. // On affiche la page associée à la page
  6. switch ($page)
  7. {
  8.  
  9. default: include('accueil.php'); break;
  10. case 'Accueil': include('accueil.php'); break;
  11. case 'Annuaire#ancre': include('annuaire.php'); break;
  12. case 'Liens#ancre': include('liens.php'); break;
  13. case 'Partenaire#ancre'': include('partenaire.php'); break;
  14. }
  15. ?>


J'ai essayé ce type d'ancrage mais ça ne marche pas:

  1. <ul id="menu">
  2.  
  3. <li class="first">
  4. <a href="index.php?page=Accueil">Accueil</a>
  5. </li>
  6.  
  7. <li class="first">
  8. <a href="#">Communauté</a>
  9.  
  10. <ul>
  11. <li><a href="index.php?page=Liens#ancre"><span>Liens</span></a></li>
  12. <li><a href="index.php?page=Annuaire#ancre"><span>Annuaires</span></a></li>
  13. <li><a href="index.php?page=Partenaire#ancre" class="disabled"><span>Partenaires</span></a></li>
  14. </ul>
  15. </li>
  16. </ul>


Voici un exemple de page avec l'ancre:

  1. <h3>Annuaires</h3><a name="ancre">ancre</a>
  2. <p align="justify">mon blablabla</p>


Ce type d'ancre ne marche pas, il ne m'affiche plus du tous les pages.

Donc j'ai essayé ce code alternatif:

  1. <?php
  2. if(isset($_GET["page"])) $page = $_GET["page"];
  3. else $page = "";
  4.  
  5. // On affiche la page associée à la page
  6. switch ($page)
  7. {
  8.  
  9. default: include('accueil.php'); break;
  10. case 'Accueil': include('accueil.php'); break;
  11. case 'Annuair': include('annuaire.php#ancre'); break;
  12. case 'Liens': include('liens.php#ancre'); break;
  13. case 'Partenaires'': include('partenaire.php#ancre'); break;
  14. }
  15. ?>


Mais encore une fois le code ne marche pas. Cette fois ci il me met une erreur d'include car il ne trouve plus mes pages.

Je n'arrive pas à résoudre ce problème qui à vos yeux peut s'avéré simple ce qui n'est pas le cas pour moi.
Donc avez vous une idée pour faire fonctionner ce script !

Je vous remercie d'avance.

Autres pages sur : probleme ancre php

3 Novembre 2005 18:43:50

bizare j'aurais fait la meme chose que toi sur la 2eme méthode, ...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS