[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 !!
    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>

      @+
      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   ]]