texte après etc...

Bonjour,
j’ai deux boucles imbriquées l’une dans l’autre qui sélectionnent les articles liés à deux mots clef et je voudrais que si la requete ne trouve aucun article liés à deux mots clef, le texte « aucune actualité en ce moment » s’affiche.
J’ai mis ca :

<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>

#TITRE**

**

#TEXTE**
**
</BOUCLE_testmouvetr>

</BOUCLE_mouvpersoetr>
<//BOUCLE_mouvpersoetr> Il n’y a pas d’actualité en ce moment

Le problème c’est que le texte s’affiche même si il y a un article de trouvé après l’article ! (cf.copié collé ci après)

Annonce rencontre## #### Nouvel article##### hjlkjhklj kj ,^po^ ;k^p îo^ ;l^l ^po ^po^po^p ^po^po^po#### Il n’y a pas d’actualité en ce moment#### #### D’où que ca vient ? Est ce que c’est parce que la boucle fait un tour de plus …qu’il ne faudrait à cause des boucles imbriquées (du style va chercher l’art id 39 en trouve un puis descend vers id 32 , trouve plus rien à la fin du cycle des itérations et du coup affiche le texte alors qu’elle a eu des résultats avant le texte après <//B…) ?

Qu’est ce qu’il faut faire pour vraiment avoir l’affichage du texte si et seulement si les deux boucles donnent rien ?

Marci

S

Tu ne le places pas au bon endroit il me semble:

<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>

#TITRE**

**

#TEXTE**
**
</BOUCLE_testmouvetr>

</BOUCLE_mouvpersoetr>
Il n’y a pas d’actualité en ce moment
<//BOUCLE_mouvpersoetr>

A plus!
David

----- Original Message -----
From: S.Calas
To: SPIP
Sent: Sunday, September 15, 2002 10:55 AM
Subject: [Spip] texte après etc…

Bonjour,
j’ai deux boucles imbriquées l’une dans l’autre qui sélectionnent les articles liés à deux mots clef et je voudrais que si la requete ne trouve aucun article liés à deux mots clef, le texte « aucune actualité en ce moment » s’affiche.
J’ai mis ca :

<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>

#TITRE**

**

#TEXTE**
**
</BOUCLE_testmouvetr>

</BOUCLE_mouvpersoetr>
<//BOUCLE_mouvpersoetr> Il n’y a pas d’actualité en ce moment

Le problème c’est que le texte s’affiche même si il y a un article de trouvé après l’article ! (cf.copié collé ci après)

Annonce rencontre## #### Nouvel article##### hjlkjhklj kj ,^po^ ;k^p îo^ ;l^l ^po ^po^po^p ^po^po^po#### Il n’y a pas d’actualité en ce moment#### #### D’où que ca vient ? Est ce que c’est parce que la boucle fait un tour de plus …qu’il ne faudrait à cause des boucles imbriquées (du style va chercher l’art id 39 en trouve un puis descend vers id 32 , trouve plus rien à la fin du cycle des itérations et du coup affiche le texte alors qu’elle a eu des résultats avant le texte après <//B…) ?

Qu’est ce qu’il faut faire pour vraiment avoir l’affichage du texte si et seulement si les deux boucles donnent rien ?

Marci

S

Ben non,
au début j’ai essayé en mettant le texte après la boucle incluse et ben c’est PIRE ! il répète le texte après chaque article !
Du coup je sais plus où le mettre ce foutu texte lol. Une idée?
S

----- Original Message -----
From: David Lemonnier
To: S.Calas ; SPIP
Sent: Sunday, September 15, 2002 10:05 AM
Subject: Re: [Spip] texte après etc…

Tu ne le places pas au bon endroit il me semble:

<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>

#TITRE**

**

#TEXTE**
**
</BOUCLE_testmouvetr>

</BOUCLE_mouvpersoetr>
Il n’y a pas d’actualité en ce moment
<//BOUCLE_mouvpersoetr>

A plus!
David

----- Original Message -----
From: S.Calas
To: SPIP
Sent: Sunday, September 15, 2002 10:55 AM
Subject: [Spip] texte après etc…

Bonjour,
j’ai deux boucles imbriquées l’une dans l’autre qui sélectionnent les articles liés à deux mots clef et je voudrais que si la requete ne trouve aucun article liés à deux mots clef, le texte « aucune actualité en ce moment » s’affiche.
J’ai mis ca :

<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>

#TITRE**

**

#TEXTE**
**
</BOUCLE_testmouvetr>

</BOUCLE_mouvpersoetr>
<//BOUCLE_mouvpersoetr> Il n’y a pas d’actualité en ce moment

Le problème c’est que le texte s’affiche même si il y a un article de trouvé après l’article ! (cf.copié collé ci après)

Annonce rencontre## #### Nouvel article##### hjlkjhklj kj ,^po^ ;k^p îo^ ;l^l ^po ^po^po^p ^po^po^po#### Il n’y a pas d’actualité en ce moment#### #### D’où que ca vient ? Est ce que c’est parce que la boucle fait un tour de plus …qu’il ne faudrait à cause des boucles imbriquées (du style va chercher l’art id 39 en trouve un puis descend vers id 32 , trouve plus rien à la fin du cycle des itérations et du coup affiche le texte alors qu’elle a eu des résultats avant le texte après <//B…) ?

Qu’est ce qu’il faut faire pour vraiment avoir l’affichage du texte si et seulement si les deux boucles donnent rien ?

Marci

S

Sans avoir vérifié le code, je crois que tu confonds la balise BOUCLE et la balise B

Ainsi, tu dois commencer ton code par <B_mouvpersoetr> et terminer par </B_mouversoetr> (ou <//B_mouversoetr> je ne suis plus très sûr) Tu place ton texte alternatif juste avant cette balise et après la balise </BOUCLE…>

Ce n’est pas testé et ça pourrait ne pas marcher dans la mesure où tu as deux boucles imbriquées mais essaie toujours, ça peut être la bonne piste

Cordialement
Gérard
www.caroloscrabble.be - www.carologic.be - www.carolo.be - www.mpa80.be

----- Original Message -----
From: David Lemonnier
To: S.Calas ; SPIP
Sent: Sunday, September 15, 2002 10:05 AM
Subject: Re: [Spip] texte après etc…

Tu ne le places pas au bon endroit il me semble:

<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>

#TITRE**

**

#TEXTE**
**
</BOUCLE_testmouvetr>

</BOUCLE_mouvpersoetr>
Il n’y a pas d’actualité en ce moment
<//BOUCLE_mouvpersoetr>

A plus!
David

----- Original Message -----
From: S.Calas
To: SPIP
Sent: Sunday, September 15, 2002 10:55 AM
Subject: [Spip] texte après etc…

Bonjour,
j’ai deux boucles imbriquées l’une dans l’autre qui sélectionnent les articles liés à deux mots clef et je voudrais que si la requete ne trouve aucun article liés à deux mots clef, le texte « aucune actualité en ce moment » s’affiche.
J’ai mis ca :

<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>

#TITRE**

**

#TEXTE**
**
</BOUCLE_testmouvetr>

</BOUCLE_mouvpersoetr>
<//BOUCLE_mouvpersoetr> Il n’y a pas d’actualité en ce moment

Le problème c’est que le texte s’affiche même si il y a un article de trouvé après l’article ! (cf.copié collé ci après)

Annonce rencontre## #### Nouvel article##### hjlkjhklj kj ,^po^ ;k^p îo^ ;l^l ^po ^po^po^p ^po^po^po#### Il n’y a pas d’actualité en ce moment#### #### D’où que ca vient ? Est ce que c’est parce que la boucle fait un tour de plus …qu’il ne faudrait à cause des boucles imbriquées (du style va chercher l’art id 39 en trouve un puis descend vers id 32 , trouve plus rien à la fin du cycle des itérations et du coup affiche le texte alors qu’elle a eu des résultats avant le texte après <//B…) ?

Qu’est ce qu’il faut faire pour vraiment avoir l’affichage du texte si et seulement si les deux boucles donnent rien ?

Marci

S

Perdu :o)

...

<B_abc>

ceci sera affiché s'il y a des résultats (et uniquement si)

<BOUCLE_abc(ARTICLES){tout}{par date}{inverse}{1,5}>
#TITRE
</BOUCLE_abc>

ceci sera aussi affiché s'il y a des résultats

</B_abc>

ceci sera affiché s'il n'y a pas de résultats

<//B_abc>

...

Dans ton cas:

<B_mouvpersoetr>

<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>

    <BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>
    <H4>#TITRE<H4>
    <H5>#TEXTE</H5>
    </BOUCLE_testmouvetr>

</BOUCLE_mouvpersoetr>

</B_mouvpersoetr>
Il n'y a pas d'actualité en ce moment
<//B_mouvpersoetr>

article en cours:
http://spipage.levillage.org/ecrire/articles.php3?id_article=46
(sur inscription, héhé, sauf si vous connaissez mes habitudes vis à vis des
visiteur...)

Walk
Boucleur d'occasion qui la boucle pas toujours
(mais ça va venir :o))

----- Message d'origine -----
De : "Gérard (Carolo)" <gerard@carolo.be>
À : <spip@rezo.net>
Envoyé : dimanche 15 septembre 2002 13:37
Objet : Re: [Spip] texte après etc...

Sans avoir vérifié le code, je crois que tu confonds la balise BOUCLE et la
balise B

Ainsi, tu dois commencer ton code par <B_mouvpersoetr> et terminer par
</B_mouversoetr> (ou <//B_mouversoetr> je ne suis plus très sûr) Tu place ton
texte alternatif juste avant cette balise </B> et après la balise </BOUCLE...>

Ce n'est pas testé et ça pourrait ne pas marcher dans la mesure où tu as deux
boucles imbriquées mais essaie toujours, ça peut être la bonne piste

Cordialement
Gérard
www.caroloscrabble.be - www.carologic.be - www.carolo.be - www.mpa80.be
  ----- Original Message -----
  From: David Lemonnier
  To: S.Calas ; SPIP
  Sent: Sunday, September 15, 2002 10:05 AM
  Subject: Re: [Spip] texte après etc...

  Tu ne le places pas au bon endroit il me semble:

  <BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
  <BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>

  <H4>#TITRE<H4>
  <H5>#TEXTE</H5>
  </BOUCLE_testmouvetr>

  </BOUCLE_mouvpersoetr>
  Il n'y a pas d'actualité en ce moment
  <//BOUCLE_mouvpersoetr>

  A plus!
  David

    ----- Original Message -----
    From: S.Calas
    To: SPIP
    Sent: Sunday, September 15, 2002 10:55 AM
    Subject: [Spip] texte après etc...

    Bonjour,
    j'ai deux boucles imbriquées l'une dans l'autre qui sélectionnent les
articles liés à deux mots clef et je voudrais que si la requete ne trouve aucun
article liés à deux mots clef, le texte "aucune actualité en ce moment"
s'affiche.
    J'ai mis ca :
    <BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
    <BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>

    <H4>#TITRE<H4>
    <H5>#TEXTE</H5>
    </BOUCLE_testmouvetr>

    </BOUCLE_mouvpersoetr>
    <//BOUCLE_mouvpersoetr> Il n'y a pas d'actualité en ce moment

    Le problème c'est que le texte s'affiche même si il y a un article de trouvé
après l'article ! (cf.copié collé ci après)

    Annonce rencontre
    Nouvel article
    hjlkjhklj kj ,^po^ ;k^p îo^ ;l^l ^po ^po^po^p ^po^po^po
    Il n'y a pas d'actualité en ce moment

     D'où que ca vient ? Est ce que c'est parce que la boucle fait un tour de
plus ...qu'il ne faudrait à cause des boucles imbriquées (du style va chercher
l'art id 39 en trouve un puis descend vers id 32 , trouve plus rien à la fin du
cycle des itérations et du coup affiche le texte alors qu'elle a eu des
résultats avant le texte après <//B....) ?
    Qu'est ce qu'il faut faire pour vraiment avoir l'affichage du texte si et
seulement si les deux boucles donnent rien ?

    Marci

    S

Ben quand même j’ai bien confondu <B_a> avec <BOUCLE_a>
:slight_smile:
Quand à la boucle avec boucle imbriqué ce qui a l’air de marcher chez moi après test c’est :

<B_mouvpersoetr>

<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
<B_testmouvetr>
<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>

#TITRE

#TEXTE

</B_testmouvetr>
<//B_testmouvetr>

</BOUCLE_mouvpersoetr>

</B_mouvpersoetr>
Il n’y a pas d’actualité en ce moment
<//B_mouvpersoetr>
J’obtiens bien un message « pas d’actualité » quand il y a rien du tout ,et les articles sans le message si y en a :)) Sinon si je mets rien sur la boucle imbriqué ben le message apparait quand même il y a des articles dans la boucle grrrrr
Ca y être vraiment bien !
S

----- Original Message -----
From: Walk <walk@ifrance.com>
To: <spip@rezo.net>
Sent: Monday, September 16, 2002 6:36 PM
Subject: Re: [Spip] texte après etc…

Perdu :o)

<B_abc>

ceci sera affiché s’il y a des résultats (et uniquement si)

<BOUCLE_abc(ARTICLES){tout}{par date}{inverse}{1,5}>
#TITRE
</BOUCLE_abc>

ceci sera aussi affiché s’il y a des résultats

</B_abc>

ceci sera affiché s’il n’y a pas de résultats

<//B_abc>

Dans ton cas:

<B_mouvpersoetr>

<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>

<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>

#TITRE

#TEXTE

</BOUCLE_mouvpersoetr>

</B_mouvpersoetr>
Il n’y a pas d’actualité en ce moment
<//B_mouvpersoetr>

article en cours:
http://spipage.levillage.org/ecrire/articles.php3?id_article=46
(sur inscription, héhé, sauf si vous connaissez mes habitudes vis à vis des
visiteur…)

Walk
Boucleur d’occasion qui la boucle pas toujours
(mais ça va venir :o))

----- Message d’origine -----
De : « Gérard (Carolo) » <gerard@carolo.be>
À : <spip@rezo.net>
Envoyé : dimanche 15 septembre 2002 13:37
Objet : Re: [Spip] texte après etc…

Sans avoir vérifié le code, je crois que tu confonds la balise BOUCLE et la
balise B

Ainsi, tu dois commencer ton code par <B_mouvpersoetr> et terminer par
</B_mouversoetr> (ou <//B_mouversoetr> je ne suis plus très sûr) Tu place ton
texte alternatif juste avant cette balise et après la balise </BOUCLE…>

Ce n’est pas testé et ça pourrait ne pas marcher dans la mesure où tu as deux
boucles imbriquées mais essaie toujours, ça peut être la bonne piste

Cordialement
Gérard
www.caroloscrabble.be - www.carologic.be - www.carolo.be - www.mpa80.be
----- Original Message -----
From: David Lemonnier
To: S.Calas ; SPIP
Sent: Sunday, September 15, 2002 10:05 AM
Subject: Re: [Spip] texte après etc…

Tu ne le places pas au bon endroit il me semble:

<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>

#TITRE

#TEXTE

</BOUCLE_mouvpersoetr>
Il n’y a pas d’actualité en ce moment
<//BOUCLE_mouvpersoetr>

A plus!
David

----- Original Message -----
From: S.Calas
To: SPIP
Sent: Sunday, September 15, 2002 10:55 AM
Subject: [Spip] texte après etc…

Bonjour,
j’ai deux boucles imbriquées l’une dans l’autre qui sélectionnent les
articles liés à deux mots clef et je voudrais que si la requete ne trouve aucun
article liés à deux mots clef, le texte « aucune actualité en ce moment »
s’affiche.
J’ai mis ca :
<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>

#TITRE

#TEXTE

</BOUCLE_mouvpersoetr>
<//BOUCLE_mouvpersoetr> Il n’y a pas d’actualité en ce moment

Le problème c’est que le texte s’affiche même si il y a un article de trouvé
après l’article ! (cf.copié collé ci après)

Annonce rencontre
Nouvel article
hjlkjhklj kj ,^po^ ;k^p îo^ ;l^l ^po ^po^po^p ^po^po^po
Il n’y a pas d’actualité en ce moment

D’où que ca vient ? Est ce que c’est parce que la boucle fait un tour de
plus …qu’il ne faudrait à cause des boucles imbriquées (du style va chercher
l’art id 39 en trouve un puis descend vers id 32 , trouve plus rien à la fin du
cycle des itérations et du coup affiche le texte alors qu’elle a eu des
résultats avant le texte après <//B…) ?
Qu’est ce qu’il faut faire pour vraiment avoir l’affichage du texte si et
seulement si les deux boucles donnent rien ?

Marci

S

Ben à vrai dire j'ai pas essayé de comprendre le sens de tes boucles, j'ai juste
envisagé l'application grossière de la règle... Mais sûr que quand j'aurai fini
mon article je serai au point ...

Mais si ça marche, c l'essentiel, bravo ;o)

Walk
mais pourquoi je boucle moi ? arf!

----- Message d'origine -----
De : "S.Calas" <s.calas@wanadoo.fr>
ce qui a l'air de marcher chez moi après test
Ca y être vraiment bien !