Page 1 sur 1

requete avec variable dans l'URL

Posté : 03 sept. 2015, 02:08
par J-Nicolas
Je ne programme pas souvent, et j'essaie de faire une requete dont je suis sûr qu'elle marchait il y a quelques années (avec des versions antérieures de PHP), et là avec 5.6, cela ne marche plus.

Je voudrais alors (et je remercie par avance) qu'on me confirme que cela est toujours possible.

Je travaille avec une URL qui a la syntaxe suivante :

www.mondomaine.com/monfichier.php?champ1=valeur

champ1 correspondant à la clé primaire de ma table.
Est-ce que j'ai fait une erreur par ailleurs, ou est-ce qu'il ne serait plus possible de faire cela ?

Re: requete avec variable dans l'URL

Posté : 03 sept. 2015, 11:07
par or 1
c'est bien sur toujours possible.

Re: requete avec variable dans l'URL

Posté : 03 sept. 2015, 11:16
par J-Nicolas
Merci de me rassurer.
J'ai donc fait une erreur par ailleurs. Je m'y replonge ce soir.

Re: requete avec variable dans l'URL

Posté : 06 sept. 2015, 02:08
par J-Nicolas
Je suis toujours bloqué. C'est ma requete qui ne va pas qund j'écris :

Code : Tout sélectionner

$sql = "SELECT champ2,champ3,champ4 FROM mabase WHERE champ1=$champ1";
C'est tout simple, cela devrait marcher !

Mon URL étant :

Code : Tout sélectionner

www.mondomaine.com/monfichier.php?champ1=valeur

Re: requete avec variable dans l'URL

Posté : 06 sept. 2015, 10:52
par or 1
cela marchait il y a très longtemps, maintenant il faut utiliser $_GET["champ1"] pour récupérer la variable passée en paramètre.

Re: requete avec variable dans l'URL

Posté : 06 sept. 2015, 13:05
par J-Nicolas
Merci beaucoup pour cette réponse !
Cela dit, comment puis-je écrire mon SELECT avec la requete passée en paramètre, parce que je ne peux pas changer mes URLs ?

J'ai un autre script derrière, qui m'affiche champ2, champ3, champ4...

Re: requete avec variable dans l'URL

Posté : 07 sept. 2015, 17:08
par jbrey33
Bonjour

il faut faire quelque chose du genre :
$mavariable = $_GET['champ1']
$sql = "SELECT champ2,champ3,champ4 FROM mabase WHERE champ1=$mavariable ";

Bien à vous
Jean Baptiste

Re: requete avec variable dans l'URL

Posté : 07 sept. 2015, 17:10
par J-Nicolas
Je vais essayer ce soir, merci beaucoup.

Mais déjà, je m'interroge, comment générer "mavariable" dynamiquement. Le variable est dans l'URL, mais elle ne sera pas dans le script ?

Re: requete avec variable dans l'URL

Posté : 08 sept. 2015, 09:59
par jbrey33
$_GET['champ1'] veut dire le contenu de ce qui suit Champ1 dans www.mondomaine.com/monfichier.php?champ1=valeur donc dans votre exemple "valeur"
Donc si votre url contient une valeur pour ?champ1= , celle-ci est transmise via l'url à la page de script