TR: Formule conditionnelle

Je viens de voir une faute encore :smiley: GRRR !!

    <B_derniers_matchs>
      <table id="matchs">
        <BOUCLE_derniers_matchs(ARTICLES){id_rubrique=10}{par date}{inverse}{0,5}>
          <tr>
            <td>#FLAG1</td>
            <td>#EQUIPE1</td>
            <td>
            
              <BOUCLE_score_vert(CONDITION){si (#SCORE1|>{#SCORE2})}>
                <font color="#00C900">
              </BOUCLE_score_vert>
              
                <BOUCLE_score_jaune_rouge(CONDITION){si (#SCORE1|=={#SCORE2})}>
                  <font color="#EEFF00">
                </BOUCLE_score_jaune_rouge>
                  <font color="#E60003">
                <//B_score_bleu_rouge>
                
              <//B_score_vert>

                #SCORE1
              </font>
            </td>
            <td>-</td>
            <td>#SCORE2</td>
            <td>#EQUIPE2</td>
            <td>#FLAG2</td>
          </tr>
        </BOUCLE_derniers_matchs>
      </table>
    </B_derniers_matchs>

-----Message d'origine-----
De : TESSIER Nicolas
Envoyé : lundi 10 août 2009 14:09
À : 'maieulrouquette2@sfr.fr'; 'spip@rezo.net'
Objet : TR: Formule conditionnelle

J'ai modifié ma boucle qui était bourrée de fautes de syntaxe. Ca fonctionne sauf pour le bleu ( cas ou les valeures sont egales ). Voici la boucle :

    <B_derniers_matchs>
      <table id="matchs">
        <BOUCLE_derniers_matchs(ARTICLES){id_rubrique=10}{par date}{inverse}{0,5}>
          <tr>
            <td>#FLAG1</td>
            <td>#EQUIPE1</td>
            <td>
            
              <BOUCLE_score_vert(CONDITION){si (#SCORE1|>{#SCORE2})}>
                <font color="#00C900">
              </BOUCLE_score_vert>
              
                <BOUCLE_score_jaune_rouge(CONDITION){si (#SCORE1|!={#SCORE2})}>
                  <font color="#EEFF00">
                </BOUCLE_score_jaune_rouge>
                  <font color="#E60003">
                <//B_score_bleu_rouge>
                
              <//B_score_vert>

                #SCORE1
              </font>
            </td>
            <td>-</td>
            <td>#SCORE2</td>
            <td>#EQUIPE2</td>
            <td>#FLAG2</td>
          </tr>
        </BOUCLE_derniers_matchs>
      </table>
    </B_derniers_matchs>

-----Message d'origine-----
De : TESSIER Nicolas
Envoyé : lundi 10 août 2009 13:24
À : 'maieulrouquette2@sfr.fr'
Objet : RE: Formule conditionnelle

J'ai fait quelque chose comme ça :

    <B_derniers_matchs>
      <table id="matchs">
        <BOUCLE_derniers_matchs(ARTICLES){id_rubrique=10}{par date}{inverse}{0,5}>
          <tr>
            <td>#FLAG1</td>
            <td>#EQUIPE1</td>
            <td>
            
              <BOUCLE_score_vert(CONDITION){si #SCORE1|>#SCORE2}>
                <font color="#00C900">
              </BOUCLE_vert>
              
                <BOUCLE_score_jaune_rouge(CONDITION){si #SCORE1|=#SCORE2}>
                  <font color="#EEFF00">
                </BOUCLE_score_jaune_rouge>
                  <font color="#E60003">
                <//B_score_bleu_rouge>
                
              <//B_vert>

                #SCORE1
              </font>
            </td>
            <td>-</td>
            <td>#SCORE2</td>
            <td>#EQUIPE2</td>
            <td>#FLAG2</td>
          </tr>
        </BOUCLE_derniers_matchs>
      </table>
    </B_derniers_matchs>

L'idée c'est dans une boucle article, de colorer un score par rapport au résultat d'a coté.

Genre le match a donné 3 - 2. Le score 1 (3) est supérieur au score 2 (2) donc on met le score 1 en vert et le score 2 en rouge.

Je pense qu'il ya une erreur de syntaxe dans ma boucle. EN admettant qu'il est possible d'en faire une comme ça.

-----Message d'origine-----
De : TESSIER Nicolas
Envoyé : lundi 10 août 2009 13:08
À : 'Ma•ïeul'
Objet : RE: Formule conditionnelle

Peux tu m'en dire plus ?

-----Message d'origine-----
De : Ma•ïeul [mailto:maieulrouquette2@sfr.fr] Envoyé : lundi 10 août 2009 13:06 À : TESSIER Nicolas Objet : Re: Formule conditionnelle

TESSIER Nicolas a écrit :

Bonjour à tous,

Est-il possible de faire une formule conditionnelle avec deux valeurs
données par des boucles ??

Je souhaite obtenir quelque chose du type :

SI A > B ------> A=couleur verte
    sinon -------> SI A=B ------> A=couleur bleu
                           sinon -----> A=couleur rouge

Cdt

Nicolas

tu a aussi (en plus de bonux) les filtres de test

--
Maïeul
http://maieul.ouvaton.org

bonjour!

je m appelle Amande et j ai crée le site asiaisa.fr qui va fonctionné au rythme de newsletters,

il faut donc que je cree un patron dans spip list comprenant une banniere en jpg avec le logo.

le soucy c que je ne saisis pas trop le principe des boucles spip, pourriez vous me donner quelque conseils pour avancer?

ok, voici ou j en suis :

<BOUCLE_news(BREVES)>

</BOUCLE_news>

d’avance merci, Amande.

Date: Mon, 10 Aug 2009 14:11:00 +0200
From: Nicolas.Tessier@sfrserviceclient.fr
To: spip@rezo.net
Subject: [Spip] TR: Formule conditionnelle

Je viens de voir une faute encore :smiley: GRRR !!

<B_derniers_matchs>

#FLAG1 #EQUIPE1

<BOUCLE_score_vert(CONDITION){si (#SCORE1|>{#SCORE2})}>

</BOUCLE_score_vert>

<BOUCLE_score_jaune_rouge(CONDITION){si (#SCORE1|=={#SCORE2})}>

</BOUCLE_score_jaune_rouge>

<//B_score_bleu_rouge>

<//B_score_vert>

#SCORE1

- #SCORE2 #EQUIPE2 #FLAG2

-----Message d’origine-----
De : TESSIER Nicolas
Envoyé : lundi 10 août 2009 14:09
À : ‹ maieulrouquette2@sfr.fr ›; ‹ spip@rezo.net ›
Objet : TR: Formule conditionnelle

J’ai modifié ma boucle qui était bourrée de fautes de syntaxe. Ca fonctionne sauf pour le bleu ( cas ou les valeures sont egales ). Voici la boucle :

<B_derniers_matchs>

#FLAG1 #EQUIPE1

<BOUCLE_score_vert(CONDITION){si (#SCORE1|>{#SCORE2})}>

</BOUCLE_score_vert>

<BOUCLE_score_jaune_rouge(CONDITION){si (#SCORE1|!={#SCORE2})}>

</BOUCLE_score_jaune_rouge>

<//B_score_bleu_rouge>

<//B_score_vert>

#SCORE1

- #SCORE2 #EQUIPE2 #FLAG2

-----Message d’origine-----
De : TESSIER Nicolas
Envoyé : lundi 10 août 2009 13:24
À : ‹ maieulrouquette2@sfr.fr ›
Objet : RE: Formule conditionnelle

J’ai fait quelque chose comme ça :

<B_derniers_matchs>

#FLAG1 #EQUIPE1

<BOUCLE_score_vert(CONDITION){si #SCORE1|>#SCORE2}>

</BOUCLE_vert>

<BOUCLE_score_jaune_rouge(CONDITION){si #SCORE1|=#SCORE2}>

</BOUCLE_score_jaune_rouge>

<//B_score_bleu_rouge>

<//B_vert>

#SCORE1

- #SCORE2 #EQUIPE2 #FLAG2

L’idée c’est dans une boucle article, de colorer un score par rapport au résultat d’a coté.

Genre le match a donné 3 - 2. Le score 1 (3) est supérieur au score 2 (2) donc on met le score 1 en vert et le score 2 en rouge.

Je pense qu’il ya une erreur de syntaxe dans ma boucle. EN admettant qu’il est possible d’en faire une comme ça.

-----Message d’origine-----
De : TESSIER Nicolas
Envoyé : lundi 10 août 2009 13:08
À : ‹ Ma•ïeul ›
Objet : RE: Formule conditionnelle

Peux tu m’en dire plus ?

-----Message d’origine-----
De : Ma•ïeul [mailto:maieulrouquette2@sfr.fr] Envoyé : lundi 10 août 2009 13:06 À : TESSIER Nicolas Objet : Re: Formule conditionnelle

TESSIER Nicolas a écrit :

Bonjour à tous,

Est-il possible de faire une formule conditionnelle avec deux valeurs
données par des boucles ??

Je souhaite obtenir quelque chose du type :

SI A > B ------> A=couleur verte
sinon -------> SI A=B ------> A=couleur bleu
sinon -----> A=couleur rouge

Cdt

Nicolas

tu a aussi (en plus de bonux) les filtres de test


Maïeul
http://maieul.ouvaton.org


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


Vous voulez savoir ce que vous pouvez faire avec le nouveau Windows Live ? Lancez-vous !

TESSIER Nicolas a écrit :

<BOUCLE_score_vert(CONDITION){si (#SCORE1|>{#SCORE2})}>
  <font color="#00C900">
</BOUCLE_score_vert>
  <BOUCLE_score_jaune_rouge(CONDITION){si (#SCORE1|=={#SCORE2})}>
    <font color="#EEFF00">
  </BOUCLE_score_jaune_rouge>
    <font color="#E60003">
  <//B_score_bleu_rouge>
<//B_score_vert>

et un simple :

<B_derniers_matchs>
   <table id="matchs">
<BOUCLE_derniers_matchs(ARTICLES) {id_rubrique = 10} {par date} {inverse} {0,5}>
   #SET{couleur, [(#SCORE1|>{#SCORE2}|?{
     #00C900, [(#SCORE1|=={#SCORE2}|?{
       #EEFF00, #E60003
       })]
     })]
   }
<tr>
       <td>#FLAG1</td>
       <td>#EQUIPE1</td>
       <td style="color:#GET{couleur};">#SCORE1</td>
       <td>-</td>
       <td>#SCORE2</td>
       <td>#EQUIPE2</td>
       <td>#FLAG2</td>
     </tr>
</BOUCLE_derniers_matchs>
   </table>
</B_derniers_matchs>

ne suffirait pas ?