Pb avec critère {age<30}

Bonjour,

j'ai un soucis, je bloque complètement là dessus.

Ma boucle, un grand classique :
<BOUCLE_deroulant(ARTICLES){id_rubrique=1}{age<30}{par date}><option
VALUE="#URL_ARTICLE">#SURTITRE : #TITRE</option></BOUCLE_deroulant>

afin de générer une liste déroulante comprenant mes derniers articles.

Or j'ai le magnifique résultat suivant :

    * Erreur(s) dans le squelette
          o Erreur sur le site, boucle critère inconnu age30
          o <BOUCLE_deroulant>(articles)
            Erreur MySQL
            articles.id_article, articles.surtitre, articles.titre,
articles.lang FROM spip_articles AS `articles` WHERE
(articles.id_rubrique = '1') AND (age30 = '') AND (articles.statut =
"publie") ORDER BY articles.date
            Champ 'age30' inconnu dans where clause
            </BOUCLE_deroulant>

Je ne vois pas ce que j'ai pu faire de travers, on retrouve cet
exemple {age<30} un peu partout sur le site spip.net...

Une idée ?

Fabrice

--
http://www.etherreal.com

On 2/10/07, EtherREAL <ether@etherreal.com> wrote:

Je ne vois pas ce que j'ai pu faire de travers, on retrouve cet
exemple {age<30} un peu partout sur le site spip.net...

Une idée ?

Bon, j'ai trouvé l'origine de mon problème.

Je récapitule ce qui m'arrivait : j'avais une boucle tout ce qu'il y a
de plus classique, l'exemple type que l'on trouve sur la documentation
de www.spip.net avec le critère {age<30}.
A l'execution j'avais un message d'erreur MySQL qui se terminait par
"Champ 'age30' inconnu dans where clause".

Je ne comprenais pas comment mon "age<30" se retrouvais interprété
comme une variable age30 au niveau MySQL. Je rééditais mon squelette
en ajoutant des guillemets simples ou double mais rien n'y faisait.
Aujourd'hui j'ai repris mon squelette : j'ai ouvert le fichier et j'ai
découvert dans celui-ci que mon critère était {age30}. Le '<' avait
disparu. Je pense alors tenir mon problème qui ne serait du qu'a une
faute d'inattention qui m'étonne quand même un peu vu le nombre
d'essais que j'avais fait. Je corrige, je sauve, j'execute, et j'ai
toujours le même problème.
Je ferme mon squelette (que j'éditais avec Dreamweaver), je l'ouvre de
nouveau, et le signe inférieur avait disparu !!!!

C'est Dreamweaver qui lors de la sauvegarde me supprimait le signe inférieur !!!
(je suppose que ca se paramètre et que c'est dans son moteur de
correction de code HTML qu'il supprime ce signe qu'il doit interpréter
comme un début de tag HTML.

Voilou, donc maintenant ca marche impeccable et mon menu déroulant me
présente bien mes articles publiés durant les 30 derniers jours.

Fabrice