[Web] Variable dans l'url
le.schtroumpf.jedi
Messages postés
66
Statut
Membre
-
PhP Messages postés 1774 Statut Membre -
PhP Messages postés 1774 Statut Membre -
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.
Est ce que l'on peut utiliser ces variables dans un script javascript ou php ?
d'avance merci.
4 réponses
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 !!
Passer les variables dans l'url en php ce fait notamment apres un formulaire pour les utiliser dans la page suivante !!
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>
@+
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>
@+
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 ]]
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 ]]