Page 1 sur 1

Récupérer variables URL [Résolu]

Posté : 23 mars 2010, 10:31
par stomper98
Bonjour,

Je rencontre un soucis avec un format d'URL où je souhaite récupérer 2 variables.

Voici l'exemple : 127.0.0.1/test/test.php?id=123|789
Les variables que je souhaite utiliser sont "123" et "789".

Quand l'URL est du format 127.0.0.1/test/test.php?id=123 je récupère "123" assez facilement de cette manière
if (isset($_POST["id"])){
    $id = $_GET["id"];	
}
Mais pour l'autre cas je ne vois pas comment faire avec l'opérateur "|" pour récupérer les 2 variables. #-o

edit : désolé j'ai répondu sans être connecté

Re: Récupérer variables URL

Posté : 23 mars 2010, 11:03
par stealth35
hello, sois tu fais un explode sur le | de ta valeur GET, soit tu remplis ton formulaire avec les array

<input type="text" name="id[]" />
<input type="text" name="id[]" />
<button type="submit">ok</button>

tu vas recevoir ton tableau dans l'adresse :

?id[]=127&id[]=789

Re: Récupérer variables URL

Posté : 23 mars 2010, 12:54
par Invité
Merci pour ta réponse

Tu m'as mis sur la voie, je n'ai pas fait exactement t'as méthode, mais j'ai utilisé le explode (tout simplement: :oops: ) sur la variable car le problème était là si je ne me trompe pas, dans l'URL il n'y a qu'une variable de définie.

Ce qui donne :
if (isset($_GET["id"])) {
	if ($_GET["id"] != ""){
	        $id= explode("|", $_GET["id"]);
	}									
    	$variable1 = $id[0];
	$variable2 = $id[1];
}