Probleme de format d'url (PHP)

Fermé
nikizim Messages postés 67 Date d'inscription jeudi 16 octobre 2008 Statut Membre Dernière intervention 10 avril 2009 - 8 mars 2009 à 17:52
dolmenhir Messages postés 246 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 13 mars 2009 - 9 mars 2009 à 12:15
Bonjour,

Savez-vous comment faire en sorte, lorsque je souhaite avoir une url de ce type :

index.php?option=com_test&view=categories&id=3:cat-2&Itemid=39

Avec les " : "

Elle ne se réécrive pas comme ceci :

index.php?option=com_annuaire&view=categories&id=3%3Acat-2&Itemid=39

Il me semble que c'est un problème de format mais le quel ?

Merci beaucoup d'avance pour votre aide.
A voir également:

10 réponses

dolmenhir Messages postés 246 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 13 mars 2009 25
8 mars 2009 à 19:02
peut-être en utilisant plutot celui là
:
0
nikizim Messages postés 67 Date d'inscription jeudi 16 octobre 2008 Statut Membre Dernière intervention 10 avril 2009 11
8 mars 2009 à 19:23
Merci pour ton aide mais ce n'est pas ça. En faite le problème c'est lors dans la bar de navigation du navigateur.
Dans le "herf" je l'écrit comme ceci :

index.php?option=com_test&view=categories&id=3:cat-2&Itemid=39
ou encore
index.php?option=com_annuaire&view=categories&id=3%3Acat-2&Itemid=39

Mais ça me l'affiche quand même comme ça

index.php?option=com_annuaire&view=categories&id=3%3Acat-2&Itemid=39

ça peut venir de quoi ?
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
8 mars 2009 à 19:28
bonsoir tu veut passer des valeurs par get alors ,c'est comme ça :
index.php?option=com_test&view=categories&id=3&cat=-2&Itemid=39
0
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
8 mars 2009 à 19:29
ça resulte de l'interpretation du navigateur de certains caractères difinis comme spéciaux....

Mais ces caractères ne sont pas altérés si tu les recupère par un $GET peut etr en php...
0
nikizim Messages postés 67 Date d'inscription jeudi 16 octobre 2008 Statut Membre Dernière intervention 10 avril 2009 11
8 mars 2009 à 19:32
Ce que je ne comprend pas, c'est que sur le même site j'ai des url qui s'affichent comme je le souhaite. Elles générée par Joomla
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nikizim Messages postés 67 Date d'inscription jeudi 16 octobre 2008 Statut Membre Dernière intervention 10 avril 2009 11
8 mars 2009 à 19:30
En faite le "cat-2" est le résultat d'une base de donnée je ne peux pas la séparer comme du me le montre.

A mon avis ça doit être un problème de formatage ? Non ?
0
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
8 mars 2009 à 19:45
c'est koi le pb : le fait ke le "-" reste "-"

alors ke ":" change pour devenir "%3A" ??

je comprend pas bien ce ke tu veux dire par pb de formatage...

Mais lis ceci.. je crois ke ça repond à ta kestion : https://mathieu-lemoine.developpez.com/tutoriels/web/http/?page=general#LI-C

0
nikizim Messages postés 67 Date d'inscription jeudi 16 octobre 2008 Statut Membre Dernière intervention 10 avril 2009 11
8 mars 2009 à 20:32
Merci pour le lien atspinto. ça ne répond pas tout a fait à ma question mais j'ai appris des choses. :)

Et en je veux que le ":" reste ":". J'ai vu que cela était possible ...

Est ce que vous savez ?
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
8 mars 2009 à 19:49
joomla encore lui.. lol !!!

le signe - est souvent mal interpreté( ou pas comme on voudrais) ,notamment avec IE, remplace le par un underscore _
0
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
8 mars 2009 à 19:54
je sui sur I.E actuellement.... les urls avec des - posent pas de pb...

je comprend pas trop...
0
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
8 mars 2009 à 22:26
non... c'est pas possible...
0
dolmenhir Messages postés 246 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 13 mars 2009 25
9 mars 2009 à 12:15
le "cat-2" est le résultat d'une base de donnée

donc fais plutôt passer l'index de l'item correspondant et dans la page cible (celle qui récupère tes $_GET) refait une extraction de l'item correspondant à l'index passé en paramètre
0