[Web] Variable dans l'url

Je n'arrive pas à trouver comment la page ouverte avec des variables (www.monurl.com?var=variable) peut utiliser ces variables ???

Est ce que l'on peut utiliser ces variables dans un script javascript ou php ?

d'avance merci.

4 réponses

  1. les valeurs peuvent etre utilise par du php ( javascript je ne sais pas ) pour recuper en php c simple il suffit de bosser avec la variable $var dans le code php qui est egale a "variable".

    Passer les variables dans l'url en php ce fait notamment apres un formulaire pour les utiliser dans la page suivante !!
    0
    1. En javascript ça m'a pas l'air possible.

      En PHP, c'est comme dit Freeman: soit tu les récupères d'un formulaire (method get) soit tu fais des liens qui contiennent la variable:

      <a href="fichier.html?var=1&var_2=2">blabbla</a>

      Puis dans fichier.html

      <?

      if ($var == 1)

      {instructions}

      else if ($var==2) {intructions}

      else {instructions}

      Tu peux aussi créer des liens dynamiquement et les traiter dynamiquement:

      <a href="fichier.html?var=$choix1&var_2=$choix2">blabla</a>

      @+
      0
      1. Slt le.schtroumpf.jedi

        En javascript tu peux récupérer les paramètres passés dans l'URL avec le code suivant :

        Ex si la page s'appelle test.htm et qu'un lien vers cette page est
        http://.../test.htm?p1=10

        <html>
        <head>
        <script language="JavaScript">
        <!--

        // Recherche du paramètre passé dans l'url portant le nom
        // param_id
        function getUrlParam(param_id)
        {
        // Récupére les paramètres passés dans l'url dans un tableau
        var paramArray=window.location.search.substr(1).split("&")

        var param=null
        for (var i=0; i < paramArray.length; i++)
        {
        if (paramArray[i].indexOf(param_id)==0)
        {
        var j=paramArray[i].indexOf("=")
        if (j!=-1) param=paramArray[i].substr(j+1)
        break
        }
        }
        return param
        }

        // On récupère la valeur du paramètre p1
        var p1url=getUrlParam("p1")

        alert(p1url) // Normalement doit afficher : "10" !

        // -->
        </script>
        </head>

        <body>
        </body>
        </html>

        @+
        Philippe

        [[  The Truth is Out There   ]]
        0