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 :
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