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. 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 ?
    1. 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. ç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. 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. 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. joomla encore lui.. lol !!!

          le signe - est souvent mal interpreté( ou pas comme on voudrais) ,notamment avec IE, remplace le par un underscore _
          1. je sui sur I.E actuellement.... les urls avec des - posent pas de pb...

            je comprend pas trop...
            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

              Discussions similaires

              Sécurité de l'URL

              2 réponses