Probleme de format d'url (PHP)

nikizim Messages postés 76 Statut Membre -  
dolmenhir Messages postés 251 Statut Membre -
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 251 Statut Membre 25
 
peut-être en utilisant plutot celui là
:
0
nikizim Messages postés 76 Statut Membre 11
 
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   Statut Membre Dernière intervention   352
 
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   Statut Membre Dernière intervention   27
 
ç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 76 Statut Membre 11
 
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 76 Statut Membre 11
 
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   Statut Membre Dernière intervention   27
 
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 76 Statut Membre 11
 
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   Statut Membre Dernière intervention   352
 
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   Statut Membre Dernière intervention   27
 
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   Statut Membre Dernière intervention   27
 
non... c'est pas possible...
0
dolmenhir Messages postés 251 Statut Membre 25
 
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