Ci-dessous cette boucle me liste, pour une période donnée, toutes les inscriptions à un évènement.
Je souhaite n’afficher que celles qui sont en dehos du du nombres de places prévues (places dans la table evenements) et je pensais pouvoir utiliser
[(#COMPTEUR_BOUCLE|>{#PLACES}|oui) Afficher les données ] mais cela me renvoie
[(1|>{20}|oui) ] [(2|>{13}|oui) ] [(3|>{13}|oui) ] … avant le tableau.
L'erreur que tu fais, c'est que tu inscris une boucle à l'intérieur de la partie conditionnelle d'une balise.
Ce n'est pas possible.
Ou alors il faut l'#INCLURE ou l'<INCLURE> via un squelette intermédiaire.
L'erreur que tu fais, c'est que tu inscris une boucle à l'intérieur de la partie conditionnelle d'une balise.
Ce n'est pas possible.
Ou alors il faut l'#INCLURE ou l'<INCLURE> via un squelette intermédiaire.
Ou remplacer les crochets par une boucle CONDITION :
<BOUCLE_tri(EVENEMENTS){id_secteur IN 89}{date_debut>=#_exercice:DATE_DEBUT} {date_debut<=#_exercice:DATE_FIN}{par id_evenement}>
<BOUCLE_evenement(ASSO_ACTIVITES){id_evenement}{par id_activite}{quantite>0}>
<BOUCLE_test(CONDITION){si #COMPTEUR_BOUCLE|>{#PLACES} }>
Une boucle CONDITION n'a pas de compteur.
Il faut préfixer #COMPTEUR pour utiliser celui de la bonne boucle, probablement #_evenement:COMPTEUR
Pareil pour #PLACES
Ou bien faire un #SET juste avant, et utiliser le #GET dans la condition.