Probleme de format d'url (PHP)

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.
Configuration: Windows Vista
Firefox 3.0.4

10 réponses

  1. 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
    1. je sui sur I.E actuellement.... les urls avec des - posent pas de pb...

      je comprend pas trop...
      1. joomla encore lui.. lol !!!

        le signe - est souvent mal interpreté( ou pas comme on voudrais) ,notamment avec IE, remplace le par un underscore _
        1. 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

          1. 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 ?
        2. 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 ?
          1. ç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...
            1. 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
          2. 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
            1. 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 ?

              Discussions similaires

              Sécurité de l'URL

              2 réponses