critère variable et optionnel

A quoi correspondent ces mots-clés?
Ils correspondent réellement à des filtres. Mon site est un site de
recettes de cuisine avec un rubriquage (salade, viandes, poissons, ...) et
mes mots-clés sont : végétarien, sans arachide, ...

Le système doit-il s'en souvenir? Oui (utilisation de sessions)
============ si màj des filtres -> je les passe en variables de session

<?
session_start();
if ($_POST["filtre"]) {$_SESSION["filtre"] = $_POST["filtre"]; }
?>

Où sélectionne-t-on les mots de passe à afficher et qui?
============ formulaire de choix de mot-cle (filtre) =================
<form method="post" action="<? echo $_SERVER["SCRIPT_URI"]; ?>">
     <select multiple name="filtre[]">
     <BOUCLE(MOTS){}{par titre}>
          <option value=#ID_MOT <? if ( in_array(#ID_MOT, $_SESSION
["filtre"] )) {echo "selected"; } ?>>#TITRE</option>
     </BOUCLE>
     </select>
     <input type="submit" value="Filtrer" />
</form>

============ liste des articles de cette rubrique ==============
============ je souhaite filtrer par id_mot=filtre[] ==============
<BOUCLE_art(ARTICLES){id_rubrique}{par titre}{"<br />"}{debut_liste, 15}>
     #TITRE
</BOUCLE_art>
     << petit script pour dire page x/y >> (d'où le besoin de
#TOTAL_BOUCLE)
</B_art>

Je souhaite modifier ce squelette pour que cette boucle_art soit flanquée
de critères complémentaires {id_mot=xx} (et si possible {id_mot=yy}) pour
ne retourner que les articles liés aux mots-clés sélectionnés Le formulaire
marche bien, le problème réside dans l'implémentation du filtre sur la
boucle. La solution vers laquelle j'ai une préférence consiste à mettre
dans mon squelette :

if mot1 => <BOUCLE_art(ARTICLES){id_rubrique}{par titre}{"<br
/>"}{id_mot=mot1}>
if mot2 => <BOUCLE_art(ARTICLES){id_rubrique}{par titre}{"<br
/>"}{id_mot=mot2}>
if mot1 et mot2 => <BOUCLE_art(ARTICLES){id_rubrique}{par titre}{"<br
/>"}{id_mot=mot1}{id_mot=mot2}>

Pourquoi veux-tu diviser tes articles par pages?
Je divise mon résultat en plusieurs pages car j'ai des rubriques contenant
plusieurs dizaines d'articles...

Voilà tout le problème... Merci pour votre aide

Michael

                    Nadège Debray
                    <nadege.debray@ To: "michael.thanry@fr.aisc.com" <michael.thanry@fr.aisc.com>
                    gmail.com> cc:
                                           Subject: Re: [Spip] critère variable et optionnel
                    04/10/04 13:59
                    Please respond
                    to Nadège
                    Debray
                                                                                                                                                
Coucou,

Encore moi aussi :wink: ... Pourrais-tu dire sur la ML quel est
exactement ton besoin? Car j'avoue que sans cas concret je ne peux me
pencher que sur ta solution - sur laquelle je ne peux t'aider.

Alors que si je comprends ce que tu cherches à faire je (ou quelqu'un
d'autre) pourrais peut-être te proposer une autre éventualité... Car
par expérience je sais que se concentrer sur une solution qu'on pense
être la bonne plutôt que d'exposer quel est réellement le problème
exact génère parfois des usines à gaz... (J'ai quelques cas comme ça
sur mon premier site...)

Quelques points que j'ai du mal à visualiser :
Où sélectionne-t-on les mots de passe à afficher et qui?
Le système doit-il s'en souvenir?
Pourquoi veux-tu diviser tes articles par pages? Et par rapport à quel
critère?
A quoi correspondent ces mots-clés? Des groupes d'utilisateurs? Des
communautés d'intérêt? Des sujets d'articles (windows, linux, chasse,
pêche, tradition)?

Bref je ne saisis pas très bien ton besoin.

En tous les cas, bon courage,

Nadège

--
** Bienvenue dans le Monde de Miss Mopi : http://www.missmopi.net/ **
** A l'Ombre des Eternels : http://www.ombreternel.org/ **