Eléphant du PHP |
174 Messages
25 mai 2008, 14:08
Bonjour.
Bon j'ai peur de ne pas tout avoir saisi, donc faudra faire avec
Si ton but est de faire une recherche multi-critères, une bonne chose aurait été de fouiller sur le forum, il y a beaucoup de sujet qui en parle.
A défaut je prend le temps de réexpliquer.
Ton formulaire propose trois champs thématiques et un nombre n d'articles.
Lorsque tu le valides, tu dois écrire une requête qui - si j'ai bien compris - recherche parmi les les dossiers, ceux qui possèdent une des trois thématiques précisées parmi les articles sélectionnés.
Je te conseille de procéder comme il suit :
<?php
//récupération (dans un tableau) de la liste des id_article correspondants
//aux articles cochés
//récupération des thématiques recherchées.
//A : récupération de la liste des id_dossier de la table dos_art
//où les id_article correspondent à ceux des articles cochés
//B : récupération de la liste des id_dossier de la table dos_them
//où les id_thematique correspondant à ceux des thématiques recherchées
//C : récupération des données des dossiers où id_dossier appartient à la liste obtenue
//en A et en B (utilisation de la clause IN de SQL)
?>
Il est aussi possible de faire le travail en une seule requête (par jointure des tables) libre à toi de le faire ou pas.
En espérant t'avoir dépanné un peu.
Bonne progra !
"Il vaut mieux avoir du luxe dans ses sentiments que sur ses habits, je ne crains, moi, le mépris de personne" Honoré De Balzac.
"On s'étonne trop de ce que l'on voit rarement et trop peu de ce que l'on voit chaque jour" Mme de Genlis
"L'absence diminue les médiocres passions et augmente les grandes comme le vent éteint les bougies et allume le feu" La RocheFoucauld
"People have hope because they can't see Death standing behind them" (anonymous)
"Of all the things I've lost, I miss my brain the most" (from a fanfic)