Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
838 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Ancre interne dans une URL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ancre interne dans une URL

n°1072907
akalash47
Posté le 05-05-2005 à 15:21:06  profilanswer
 

Mon probleme est assez simple : dans un fichier HTML a.htm, il suffit de mettre une balise <A NAME="anchor"> et de donner l'url a.htm#anchor pour accéder directement a cet endroit sur la page.
 
Mais dans une URL vers un fichier php, genre a.php?b=1&c=2, ou est-ce que je dois placer mon indicateur? J'ai déja essayé a.php?b=1&c=2#anchor ou a.php#anchor?b=1&c=2, ca ne fonctionne pas...

mood
Publicité
Posté le 05-05-2005 à 15:21:06  profilanswer
 

n°1072918
Paracetamo​l
Posté le 05-05-2005 à 15:32:53  profilanswer
 

Va ici, http://www.siteduzero.com/
C'est expliqué je crois.

n°1072929
akalash47
Posté le 05-05-2005 à 15:39:20  profilanswer
 

Pas de chance, le site n'est pas disponible.
Quelqu'un peut m'aider?

n°1072930
KangOl
Profil : pointeur
Posté le 05-05-2005 à 15:40:39  profilanswer
 

a.php?b=1&c=2#anchor


 
ca doit fonctionner...


---------------
Nos estans firs di nosse pitite patreye...
n°1072940
akalash47
Posté le 05-05-2005 à 15:54:13  profilanswer
 

Non.

n°1072942
KangOl
Profil : pointeur
Posté le 05-05-2005 à 15:57:38  profilanswer
 

c'est que tu sais pas récupérer l'ancre correctement...


---------------
Nos estans firs di nosse pitite patreye...
n°1072944
akalash47
Posté le 05-05-2005 à 16:00:11  profilanswer
 

Heu pas possible, l'ancre est un lien que j'ai créé. Je ne peux pas m'etre planté d'URL.

n°1072956
KangOl
Profil : pointeur
Posté le 05-05-2005 à 16:15:53  profilanswer
 

bha poste ton code... sans, on sait pas faire grand chose...


---------------
Nos estans firs di nosse pitite patreye...
n°1073225
akalash47
Posté le 05-05-2005 à 19:46:46  profilanswer
 

Bon j'ai résolu mon probleme...En fait, les ancres internes doivent etre obligatoirement de type string, sans aucun entier.
Or c'était problématique, car dans mon forum ce que je recherchais était l'ID d'un message, c-a-d son identifiant unique!! Pas possible de me rendre directement sur le bon message autrement.
Donc pour ceux que ca intéresse, j'ai utilisé une petite astuce : si on appelle $ID l'ID de mon message, je convertis celle-ci en son équivalent alphabétique : chr(($ID%26)+65), 65 correspondant au 'A' en ASCII.
Evidemment cela signifie qu'il ne faut pas plus de 26 messages par page, mais dans mon cas ca marche tres bien.
 
Pour ceux qui n'auraient rien compris, venez sur mon forum perso, lancez une recherche et regardez la barre d'adresse, vous comprendrez mieux ^^

n°1073230
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-05-2005 à 19:48:03  profilanswer
 

Ça peut contenir des chiffres, mais ça ne peut pas commencer par un chiffre (cf ce forum où il y a un "t" devant le numéro du message)


Message édité par antp le 05-05-2005 à 19:48:21

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 05-05-2005 à 19:48:03  profilanswer
 

n°1073242
akalash47
Posté le 05-05-2005 à 19:51:42  profilanswer
 

Oui il y a une autre faille, que se passe-t-il si un autre message du meme topic est aussi de la forme $ID+26k ?
 
Et bien je crois qu'il faut ajouter une deuxieme lettre dans l'URL, avec un codage de l'ID différent, genre chr(($ID%23)+60), puisque 23 et 26 sont premiers...

n°1073245
akalash47
Posté le 05-05-2005 à 19:52:49  profilanswer
 

antp a écrit :

Ça peut contenir des chiffres, mais ça ne peut pas commencer par un chiffre (cf ce forum où il y a un "t" devant le numéro du message)


 
bizarre parceque dans mon cas j'avais bien mis un "n" devant...
et ca marchait pas  :??:
 
Je vais réessayer.


Message édité par akalash47 le 05-05-2005 à 19:53:33
n°1073247
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-05-2005 à 19:53:25  profilanswer
 

Le problème doit venir d'ailleurs... T'as bien pensé à mettre sur un des éléments l'ID correspondant à nom d'ancre ? :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1073251
akalash47
Posté le 05-05-2005 à 19:54:50  profilanswer
 

Ouais évidemment  :lol:  
 
J'aime bien ta signature  ;)

n°1073257
akalash47
Posté le 05-05-2005 à 19:59:48  profilanswer
 

C'est dingue ca marche avec un "t"  :ouch:  
J'y comprends rien... :??:  
 
Désolé de vous avoir pris votre temps pour rien les gars!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Ancre interne dans une URL

 

Sujets relatifs
Accès à une URL depuis une applet[URL REWRITING] && [NAVIGATION]
Regex URLEnvoi de donnees par URL
lecture/écriture binaire (depuis URL) [Résolu]Url Rewriting : boucle ?
masquer l' URL dans la barre d'adressePropagation d'un tableau dans une URL
rendre les arguments illisibles dans l'URLRécupérer un document HTLM à partir d'une URL et le parser
Plus de sujets relatifs à : Ancre interne dans une URL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR