[Web] Variable dans l'url
Fermé
le.schtroumpf.jedi
Messages postés
66
Date d'inscription
samedi 8 septembre 2001
Statut
Membre
Dernière intervention
18 novembre 2003
-
4 févr. 2002 à 13:48
PhP Messages postés 1767 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 - 4 févr. 2002 à 21:56
PhP Messages postés 1767 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 - 4 févr. 2002 à 21:56
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>
@+
PhP
Messages postés
1767
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
607
4 févr. 2002 à 21:56
4 févr. 2002 à 21:56
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 ]]