Oui, effectivement, j'ai lu trop vite... Il me semble que Japanim (qui c'est
déjà Japanim ? j'ai oublié ) a fait qqch là-dessus...
Sinon, je n'ai pas vraiment de solution miracle...
Soit faire une triple boucle auteur, article, thème avec une sélection en
php selon le choix du visiteur. L'inconvénient, c'est que ça fait un nombre
de recherche égal N auteurs * N articles * N thèmes de ta base... Ca peut
être long.
Soit faire une requête en PHP pur, avec une jointure sur 5 tables ou 2
requêtes successives avec jointure sur 3 tables. Ce sera plus économique.
Mais la requête SQL est longuette...
Bernard Martin-Rabaud
martinrabo@wanadoo.fr
-----Message d'origine-----
De : Mohammad Ghoniem [mailto:mghoniem@ifrance.com]
Envoyé : mercredi 20 novembre 2002 10:47
À : Bernard Martin-Rabaud
Cc : spip@rezo.net
Objet : RE: [Spip] passage de parametre a une boucle / moteur de
recherche
Etant donné que c'est le visiteur qui choisit l'auteur (et le thème) dans
une liste déroulante, il faut bien que je récupère ces choix d'une façon ou
d'une autre. S'il y a une autre façon de faire une recherche multi-critère,
je suis intéressé.
Merci.
At 10:23 20/11/2002, Bernard Martin-Rabaud wrote:
Ce n'est pas possible de mettre une variable dans un critère. Essaye plutôt
de mettre une boucle auteurs à l'intérieur de ta boucle articles (ou
l'inverse serait mieux, vu qu'il y a moins d'auteurs que d'articles).Bernard Martin-Rabaud
martinrabo@wanadoo.fr-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
Mohammad Ghoniem
Envoyé : mercredi 20 novembre 2002 09:37
À : spip@rezo.net
Objet : [Spip] passage de parametre a une boucle / moteur de rechercheBonjour,
Après quelques recherches infructueuses dans les archives, je vous soumets
mon problème.Pour faciliter l'accès aux articles d'une bibliothèque, je voudrais
proposer un moteur de recherche qui permet de récupérer les textes d'un
auteur donné sur un thème donné (et si possible contenant un mot-clé entré
par le visiteur). L'auteur et le(s) thème(s) d'un article figurent parmi
les mots-clés de l'article. (les auteurs au sens de spip sont des
traducteurs)Mon formulaire de recherche passe une requête du type :
http://www.monsite.org/spip/recherchemulti.php3?recherche=toto&id_secteur=2
7
&author=10&theme=18
Dans le squelette recherchemulti.html, j'ai mis le code suivant :
<BOUCLE_articles(ARTICLES){id_secteur}{id_mot=$author}>
<FONT SIZE=3><A HREF="#URL_ARTICLE">#TITRE</A></FONT><BR>
</BOUCLE_articles>Cette boucle ne retourne rien alors que je m'attends à recevoir les
articles de l'auteur numéro 10. Le script <?php echo $author; ?> retourne
la bonne valeur pourtant. Où est l'erreur ?Merci de votre aide.
Mohammad
__________________________________________________
Modem offert : 150,92 euros remboursés sur le Pack eXtense de Wanadoo !
Haut débit à partir de 30 euros/mois : http://www.ifrance.com/_reloc/w