Récuperer dollar get dans requete.

Résolu
Jean_2 Messages postés 245 Date d'inscription   Statut Membre Dernière intervention   -  
Jean_2 Messages postés 245 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

En fait mon problème est simple,c'est au niveau de la syntaxe :

Dans ma page source, j'ai des liens de type :
<a href="cible.php?champ=1">lien vers cible où mon champ est égal à 1</a>
<a href="cible.php?champ=2">lien vers cible où mon champ est égal à 2</a>

Dans ma page cible :
1/ je réussi à récupérer le numéro du champ par : <?php echo $_GET['champ']; ?>

2/ Mon problème, c'est que le numéro de champ récupéré, je ne réussi pas à le mettre dans ma requete sql de type :
$reponse = mysql_query("SELECT * FROM ma_table WHERE champ=valeur_du_champ_récupéré")or die(mysql_error());

(en italique, ce que je réussi pas à faire...)

(bien sur, j'ouvre ma base et fais la boucle while ($donnees = mysql_fetch_array($reponse) ). Vous le comprenez, cette requete doit afficher les occurrences en fonction du champ récupéré.


Suis-je clair ???

Je vous remercie par avance, je reste connecté

PS : on peut pas mettre $ dans le titre du message
A voir également:

5 réponses

doctormad
 
Bonjour,

"SELECT * FROM ma_table WHERE champ='".$ton_champ."'"

me semble plus approprié, toujours "encadrer" les valeurs passées en sql.
0
oberion Messages postés 1253 Date d'inscription   Statut Membre Dernière intervention   249
 
Bonjour,

Je dirais plutot:
SELECT * FROM ma_table WHERE champ='".$_GET['champs']."'";
0
Jean_2 Messages postés 245 Date d'inscription   Statut Membre Dernière intervention   12
 
merci bien

mais en fait, en reprenant ta requete :

"SELECT * FROM ma_table WHERE champ='".$champ."'" (toi tu avais écris '".$ton_champ."'" c'était une erreur ou j'ai pas compris ta requete ???)

ça ne me renvoit rien (mais pas de message d'erreur...)

pourtant quand je met : "SELECT * FROM ma_table WHERE champ=1 ça me revoit ce que je veux...
de plus <?php echo $_GET['champ']; ?> me renvoit bien le numero du champ...


je nage...
0
Jean_2 Messages postés 245 Date d'inscription   Statut Membre Dernière intervention   12
 
je viens de voir ton comm oberion

ne tenez donc pas compte de mon précédent message, je teste ton conseil...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jean_2 Messages postés 245 Date d'inscription   Statut Membre Dernière intervention   12
 
et ça marche...

merci à vous...

je récapitule :

Dans ma page source, j'ai des liens de type :
<a href="cible.php?champ=1">lien vers cible où mon champ est égal à 1</a>
<a href="cible.php?champ=2">lien vers cible où mon champ est égal à 2</a>

Dans ma page cible :
Pour afficher ma table en fonction de ce lien, donc de ce champ, je tape :

$reponse = mysql_query("SELECT * FROM ma_table WHERE champ='".$_GET['champ']."' ")or die(mysql_error());

merci merci merci
0