syntaxe de boucles

pourquoi la boucle ev2 s’exécute toujours
y compris quand il y a un résultat dans la boucle ev1 ?

<BOUCLE_ev1(EVENEMENTS){evenement_en_cours}>
    #SET{reunion,#ID_EVENEMENT}
</BOUCLE_ev1>
</B_ev1>                    
    <BOUCLE_ev2(EVENEMENTS){evenement_a_venir}{0,1}>
        #SET{reunion,#ID_EVENEMENT}
    </BOUCLE_ev2>
<//B_ev1>

resultat 
#GET{reunion} vaut toujours la valeur ev2 même si la boucle ev1 dispose d'un résultat

camarades docteurs, pourquoi ce n’est jamais simple ?

je tenterais ceci

<BOUCLE_ev2(EVENEMENTS){evenement_a_venir}{0,1}>
     #SET{reunion2,#ID_EVENEMENT}
</BOUCLE_ev2>

<BOUCLE_ev1(EVENEMENTS){evenement_en_cours}>
     #SET{reunion,#ID_EVENEMENT}
</BOUCLE_ev1>
</B_ev1>
     #SET{reunion,#GET{reunion2}}
<//B_ev1>

Bonjour,
Je prend le train en route.
Dans ta boucle ev1, je pense que comme il n'y a pas de limite de type {0,1} en fin d'exploration des évènenements, le retour est vide et ainsi c'est ev2 qui est exploré. Un test sur la valeur du compteur de boucle ev1 serait probablement plus surs.
A suivre

Le 22/06/2017 à 15:21, gornety a écrit :

pourquoi la boucle ev2 s'exécute toujours
y compris quand il y a un résultat dans la boucle ev1 ?

<BOUCLE_ev1(EVENEMENTS){evenement_en_cours}>

     #SET{reunion,#ID_EVENEMENT}

</BOUCLE_ev1>

</B_ev1>

     <BOUCLE_ev2(EVENEMENTS){evenement_a_venir}{0,1}>

         #SET{reunion,#ID_EVENEMENT}

     </BOUCLE_ev2>

<//B_ev1> resultat #GET{reunion} vaut toujours la valeur ev2 même si la boucle ev1 dispose d'un résultat

camarades docteurs, pourquoi ce n'est jamais simple ?

--
Yanic Gornet - 06 08 60 46 81

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

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

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

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

--
Alain BOURDEAU
27 rue des iris
69500 BRON