|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : juin 2006 Messages : 147 ![]() |
Bonjour,
j'essaye de récupérer les informations saisies dans un formulaire pour alimenter une requête sql et retourner les resultats....j'ai tenté un truc .....mais j'ai une erreur dans la requete ....une idée ? merci Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : avril 2006 Messages : 300 ![]() |
Quel est le message d'erreur ?
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 147 ![]() |
voici le message
Code :
Parse error: syntax error, unexpected T_STRING in /home/serevo/public_html/recherche1script.php on line 65 Code :
SELECT * FROM annonce WHERE jour='$jour' AND mois='$mois' AND an='$an' AND ville='$ville'; |
|
|
00
|
|
|
#4 | ||
|
Membre actif
![]() Inscription : avril 2006 Messages : 300 ![]() |
et si tu faisais :
Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 147 ![]() |
merci ....ça marche
mais par contre il y a un trucs qui va pas .... par exemple j'ai deux dates identiques dans la base ....ça devrait me sortir deux enregistrements....et en fait j'en ai qu'un ....tu as une idée ? |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Inscription : avril 2006 Messages : 300 ![]() |
Ca doit être une histoire de "AND" et de "OR" dans ta requête...
Dans ta requête, il faut que tous les critères soient valides (jour='$jour' AND mois='$mois' AND ...) Si tu remplaces tes AND par des OR, si au moins 1 des conditions est remplie (2 dates pareilles par ex.), ça te retournera 2 enregistrements. |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 147 ![]() |
ok
mais par exemple j'ai dans la base 23/03/2006 paris 23/03/2006 lyon 23/03/2006 marseille 23/04/2006 bordeaux 12/05/2006 bordeaux mon formulaire me permet de selectionner : un jour un mois une année une ville Si je selectionne juste jour= 23 alors je voudrais que la requete m'affiche: 23/03/2006 paris 23/03/2006 lyon 23/03/2006 marseille 23/04/2006 bordeaux si je selectionne jour=23 mois=03 alors je voudrais que la requete m'affiche: 23/03/2006 paris 23/03/2006 lyon 23/03/2006 marseille qu'est ce que je dois modifier dans mon script pour avoir ça ? merci ! |
|
|
00
|
|
|
#8 |
|
Futur Membre du Club
![]() Inscription : juillet 2006 Messages : 17 ![]() |
salut,
moi pour faire ça j'utilise au lieu de ainsi, si $ville=="", elles seront toutes sélectionnées par ta requête, et tu auras tout les enregistrements correspondant à ta date, quelque soit la ville. bon je ne suis pas un pro, plutôt un bidouilleur, donc il est fort possible que quelqu'un connaisse une solution un peu plus optimisée... bonne journée, jérôme [edit] je me rends compte que ça pose problème en effet s'il existe une ville dont le nom est contenu dans le nom d'une autre ville... c'est pas parfait du tout... |
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 147 ![]() |
merci pour ces infos....je vais mettre ça en pratique ....mais comment faire en cas de "pas de résultat pour la requête", pour aiguiller l'utilisateur vers une autre page html ?
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com