|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 24 ![]() |
Bonsoir,
J'ai un formulaire de recherche multicritères contenant des boutons radio et des cases à cocher, il va piocher dans plusieurs tables pour afficher les résultats selon le choix des critères. J'ai une table "appartements", une table "maisons", une table "transactions" (Acheter ou Louer), une table "themes" (appartement, maison) et une table "pieces" (T1, T2, T3, T4, T5). Les tables "appartements" et "maisons" contiennent toutes les deux des clès étrangères pour faire le lien avec les autres table, à savoir, "transactionID", "rubriqueID" et "piecesID" Ce que je veut, c'est l'orsqu'on coche par exemple le bouton Acheter, la case Appartement et la case T1, il va questionner la table appartement pour sortir les critères demandés, la même chose si on coche la case maison. Voilà le code que j'ai écrit et qui ne marche pas encore: Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : janvier 2012 Messages : 117 ![]() |
Juste comme ça, le champ Reference (pour M et A) est il bien défini à l'identique? Sinon quelle est la sortie et quel est l'éventuel message d'erreur?
|
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Responsable de service informatique Inscription : janvier 2009 Messages : 1 099 ![]() |
Bonjour,
La requête ne "fonctionne" pas car elle est syntaxiquement incorrecte. Dans une jointure, il faut utiliser ON, et non WHERE pour spécifier les conditions: Code SQL :
Je ne sais pas quel langage tu utilises, mais je pense que ce dernier peut te renvoyer le message d'erreur retourné par la base de données. Celui-ci t'aurai certainement indiqué la cause de l'erreur. Tatayo. |
||
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 24 ![]() |
Merci beaucoup pour la réponse. En faite je n'est pas de message d'erreur simplement rien ne s'affiche sur ma page résultats.
j'ai modifié mon code entre temps, j'obtiens des résultats, par contre si je coche appartements et maisons en même temps il m'affiche que les résultats de maisons. pareil, quand je coche T1, T2 ensemble, il m'affiche que les T2. Voilà le code que j'ai utilisé: Code :
Merci |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 24 ![]() |
Je reviens vers toi tatayo, voilà le message d'erreur après avoir testé ton code:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0, 30' at line 3 Je suis sur php Myadmin version 5.0.5 |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Responsable de service informatique Inscription : janvier 2009 Messages : 1 099 ![]() |
Sans la requête ni le code qui l'utilise, difficile de savoir ce qui ne va pas.
Par exemple l'erreur fait mention de la clause Limit, que je ne vois nul part... A quoi correspond colbien, colnombre, coltheme ? Si ce sont des critères renseignés par l'utilisateur, que contiennent-ils quand l'utilisateur ne renseigne rien ? Tatayo. |
|
|
00
|
|
|
#7 | ||
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 24 ![]() |
Voilà le code que j'utilise avec la requête
Code :
|
||
|
|
00
|
|
|
#8 | ||||
|
Membre actif
![]() Inscription : janvier 2012 Messages : 117 ![]() |
Ligne 72, tu n'as pas un problème de guillemets?
Code :
Code :
|
||||
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 24 ![]() |
Bien vue KookieMonster, effectivement il manque les guillemets,
Seulement cela ne me resoud pas le problème d'afficher les appartements et les maisons sur la même page si les deux cases sont cochées, pareil si on coche les T1 et T2 en même temps. |
|
|
00
|
|
|
#10 | ||
|
Membre actif
![]() Inscription : janvier 2012 Messages : 117 ![]() |
@Waldar: merci pour les balises code, je m'en servirais à l'avenir.
@bili31: désolé, je n'arrive pas à voir ce qui ne va pas dans la requête réalisant l'union des apparts et maisons (sous réserve que les types sont identiques pour les différentes colonnes...). Code :
|
||
|
|
00
|
|
|
#11 | ||
|
Membre actif
![]() Inscription : janvier 2012 Messages : 117 ![]() |
je me réponds tout seul, prouvant ainsi l'utilité de #code !
Code :
|
||
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 24 ![]() |
Merci beaucoup!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com