|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : août 2007 Messages : 16 ![]() |
Bonjour à tous. J'ai un problème avec la requête WHERE, en fait j'ai un formulaire recherche_joueur, quand je tape le nom d'un joueur ( de foot ) dans l'un des champs et que je clique sur recherche, cela me renvoie sur la page confirm_recherche_joueur ( ce qui est normal) mais rien n'est affiché à l'écran, pas de nom de joueur ni de prénom ( si je change de champs ). je pense que cela vient de la requête WHERE mais j'ai passé une après-midi à chercher , sans trouvé ...
Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 116 ![]() |
as tu essayer de faire un affichage de la requete générée?
|
|
|
00
|
|
|
#3 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 451 ![]() |
Si une seule des variables est renseignée, c'est normal que la requête ne retourne rien... Remplace les AND par des OR et reteste...
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : août 2007 Messages : 16 ![]() |
Oula... Désolé je ne suis que débutant en sql, je n'ai que les bases. Peut tu m'expliquer ce que c'est si ça te dérange pas ?
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : août 2007 Messages : 16 ![]() |
J'ai déjà essayer de remplacer AND par OR mais rien n'y fait, cela ne fonctionnais toujours pas
|
|
|
00
|
|
|
#6 | |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 116 ![]() |
Citation:
|
|
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 116 ![]() |
"SELECT * FROM football_players
WHERE (lastname=' . $lastname . ' AND firstname=' . $firstname . ' AND country=' . $country . ' AND birthday=' . $birthday . ' AND birthcity=' . $birthcity . ' AND international=' . $international . ' AND height=' . $height . ' AND weight=' . $weight . ' AND position=' . $position . '") Ou se ferme cette parenthese? car celle a la fin est hors des "" |
|
|
00
|
|
|
#8 | ||
|
Invité de passage
![]() Inscription : août 2007 Messages : 16 ![]() |
Voilà j'ai remplacé AND par OR et j'ai déplacé la " ( " devant SELECT mais rien n'y fait, toujours pas de joueur à l'écran, alors que si j'enlève la requête WHERE, cela affiche tous les joueurs répertorié dans ma BDD ?!?!
Code :
|
||
|
|
00
|
|
|
#9 | ||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Code :
|
||
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : août 2007 Messages : 16 ![]() |
J'ai procédé comme tu me la montré mais ce coup ci cela affiche tout les joueurs et non celui ou ceux que je veut choisir par rapport à mon formulaire. Est ce mon formulaire qui n'est pas valide ?
|
|
|
00
|
|
|
#11 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Je n'ai fait que "corriger" la requête : s'il y a une erreur de conception et sans plus de détails nous ne pouvons vous aider plus.
A noter que :
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com