Récuperer les variables $_get

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 485 fois - Téléchargée 15 fois

Contenu du snippet

Permet aux amateur de PHP d'utiliser $_GET et la fonction isset() pour tester et récupérer les variables passées par un formulaire, en JavaScript.

Utilise les fonction d'URI de JavaScript.

Court mais peut être utile.

Source / Exemple :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

<head>

	<title>Formulaire et données GET</title>
	
</head>

<body>
	
	<form name="test" method="get" action="">
		<input type="text" name="param1" value="" />
		<input type="text" name="param2" value="" />
		<input type="submit" />
	</form>
	
	<script type="text/javascript">
	
		// FONCTIONS
	
		function getURLParams()
		{
			var url = document.location.href.split("?");
			
			if(url.length > 1)
			{
				// Params found un URL !
				var get = new Object;
				var params = url[1].split("&");

				for(var i in params)
				{
					var tmp = params[i].split("=");
					get[tmp[0]] = unescape(tmp[1].replace("+", " "));
				}
				
				// Return Object (data are accessible in array too) : get["paramname"] = get.paramname
				return get;
			}
			
			// No params found in URL !
			return false;
		}
		
		function isset(data)
		{
			if(typeof(data) == "undefined")
				return false;
			
			return true;
		}
		
		// CODE DE TEST
		
		$_GET = getURLParams();
		
		if(isset($_GET.param1))
			document.write($_GET.param1 + "<br />");
			
		if(isset($_GET.param2))
			document.write($_GET.param2 + "<br />");
		
	</script>
</body>
</html>

A voir également

Ajouter un commentaire

Commentaires

@karamel
Messages postés
1750
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2020
56
si on parle de facon de programmer c'est plus vraiment du javascript je voit ca plutot come une couche au javascript dom et css en tout cas quand je voit du jquery j'y comprent pas grand chose
testabc
Messages postés
33
Date d'inscription
jeudi 17 juillet 2008
Statut
Membre
Dernière intervention
23 juillet 2014

Kazma, libre a toi d'interpréter comme tu veux mais ne me fait pas dire ce que je n'ai pas dit.
J'aurais d'ailleurs du écrire "Mais c'est en jQuery".

Après libre à chacun d'utiliser ou non le code, je trouvais celui-ci plus pratique car on peut appeler directement la variable par son nom, sans tenir compte de l'ordre des arguments.

Donc ne sois pas contrarié, le jQuery est belle et bien du javascript et je te conseille de t'y pencher, peut-être ça t'aidera à fournir des sources compatibles pour tous navigateurs (IE compris)
@karamel
Messages postés
1750
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2020
56
je ne suis pas impulsif mais la facon de dire "et c'est en jquery" je l'interprete de la facon suivante

"tu devrait coder avec jquery car le javascript pur c'est pas mieux que jquery"

mais comme tu le dit si bien jquery c'est du javascript.

il y a comme de la confusion dans ce que tu dit
testabc
Messages postés
33
Date d'inscription
jeudi 17 juillet 2008
Statut
Membre
Dernière intervention
23 juillet 2014

ah et jquery c'est quoi peut etre ? du php ??
la prochaine fois, prends le temps, réfléchis et ne soit pas si impulsif...
@karamel
Messages postés
1750
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2020
56
"et c'est en jquery"

je ne comprend pas pourquoi un tel commentaire on est sur www.javascriptfr.com et pas sur www.jqueryfr.com

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.