Appel à tous pour une boucle qui me la casse

À l'aide ! Je me casse la tête devant une boucle qui devrait être tout simple. Le problème est pourtant aussi tout simple :

des étudiants de divers niveaux se partagent des tâches dans 2 chères d'étude différentes. Ces étudiants se voient attribuer parfois des prix. Je veux afficher la liste des prix attribués à ces étudiants par type de prix.

La suivante constitue, la structure de mot-clés que je DOIS employer et ensuite la boucle fautive. Merci à tous. Pierre

MOTS-CLÉS
--------------------------------------

GROUPE 1 (Étudiants de la chère d'étude x)
   Mot 1 (Bachelier)
   Mot 2 (Maitrise)
   Mot 3 (Doctorant)

GROUPE 2 (Étudiants de la chère d'étude y )
   Mot 4 (Bachelier)
   Mot 5 (Maitrise)
   Mot 6 (Doctorant)

GROUPE 3 (Prix et distinctions)
   Mot 7 (Bourse untel)
   Mot 8 (Prix untel)
   Mot 9 (Médaille untel)

LES ARTICLES (1 pour chaque édudiant)
--------------------------------------

Article1 (Étudiant 1) avec Mot1, Mot4, Mot7 et Mot8
Article2 (Étudiant 2) avec Mot2, Mot5 et Mot6
Article3 (Étudiant 3) avec Mot6 et Mot9
Article4 (Étudiant 4) avec Mot3, Mot6, Mot8 et Mot9

AFFICHAGE SOUHAITÉE
-------------------------------

#TITRE GROUPE 1 (Étudiants de la chère d'étude x)

     #TITRE DU MOT-CLÉ 7 "Bourse un tel"
       #TITRE des articles avec id_mot

     #TITRE DU MOT-CLÉ 8 "Prix un tel"
       #TITRE des articles avec id_mot

     #TITRE DU MOT-CLÉ 9 "Médaille un tel"
        #TITRE des articles avec id_mot

LA BOUCLE QUI ME LA CASSE
---------------------------------

<BOUCLE_groupe_doublons(MOTS) {id_groupe=2}>
<BOUCLE_article_doublons(ARTICLES){id_mot}{doublons}></BOUCLE_article_doublons>
</BOUCLE_groupe_doublons>

<BOUCLE_mot_principal(MOTS) {id_groupe=11}>
     <B_prix>
     [<h2>(#_mot_principal:TITRE|supprimer_numero)</h2>]
     <ul>
         <BOUCLE_prix(ARTICLES){id_mot}{doublons}>
         <li>#TITRE</strong></li>
         </BOUCLE_prix>
     </ul>
     </B_prix>
</BOUCLE_mot_principal>

Bonjour,

Si je comprend bien, pour avoir cet affichage:
#TITRE GROUPE 1 (Étudiants de la chère d’étude x)

#TITRE DU MOT-CLÉ 7 « Bourse un tel »
#TITRE des articles avec id_mot

#TITRE DU MOT-CLÉ 8 « Prix un tel »
#TITRE des articles avec id_mot

#TITRE DU MOT-CLÉ 9 « Médaille un tel »
#TITRE des articles avec id_mot

Tu peux procéder ainsi:

<BOUCLE_mot_du_groupe(MOTS){par type, titre}>
[

(#TYPE|unique)

]
[

(#TITRE)

]
<B_art_etudiant>

    <BOUCLE_art_etudiant(ARTICLES){id_mot}>[
  • (#TITRE)
  • ]
    </BOUCLE_art_etudiant>
</B_art_etudiant>
</BOUCLE_mot_du_groupe>
</B_mot_du_groupe>

TYPE appelle le titre de mon groupe de mots-clés…

Le 7 novembre 2008 11:06, Pierre Bourgeois <pbcomweb@gmail.com> a écrit :

À l’aide ! Je me casse la tête devant une boucle qui devrait être tout simple. Le problème est pourtant aussi tout simple :

des étudiants de divers niveaux se partagent des tâches dans 2 chères d’étude différentes. Ces étudiants se voient attribuer parfois des prix. Je veux afficher la liste des prix attribués à ces étudiants par type de prix.

La suivante constitue, la structure de mot-clés que je DOIS employer et ensuite la boucle fautive. Merci à tous. Pierre

MOTS-CLÉS

GROUPE 1 (Étudiants de la chère d’étude x)
Mot 1 (Bachelier)
Mot 2 (Maitrise)
Mot 3 (Doctorant)

GROUPE 2 (Étudiants de la chère d’étude y )
Mot 4 (Bachelier)
Mot 5 (Maitrise)
Mot 6 (Doctorant)

GROUPE 3 (Prix et distinctions)
Mot 7 (Bourse untel)
Mot 8 (Prix untel)
Mot 9 (Médaille untel)

LES ARTICLES (1 pour chaque édudiant)

Article1 (Étudiant 1) avec Mot1, Mot4, Mot7 et Mot8
Article2 (Étudiant 2) avec Mot2, Mot5 et Mot6
Article3 (Étudiant 3) avec Mot6 et Mot9
Article4 (Étudiant 4) avec Mot3, Mot6, Mot8 et Mot9

AFFICHAGE SOUHAITÉE

#TITRE GROUPE 1 (Étudiants de la chère d’étude x)

#TITRE DU MOT-CLÉ 7 « Bourse un tel »
#TITRE des articles avec id_mot

#TITRE DU MOT-CLÉ 8 « Prix un tel »
#TITRE des articles avec id_mot

#TITRE DU MOT-CLÉ 9 « Médaille un tel »
#TITRE des articles avec id_mot

LA BOUCLE QUI ME LA CASSE

<BOUCLE_groupe_doublons(MOTS) {id_groupe=2}>
<BOUCLE_article_doublons(ARTICLES){id_mot}{doublons}></BOUCLE_article_doublons>
</BOUCLE_groupe_doublons>

<BOUCLE_mot_principal(MOTS) {id_groupe=11}>
<B_prix>
[

(#_mot_principal:TITRE|supprimer_numero)

]

  • #TITRE

liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

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

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

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Teddy Payet a écrit :

Bonjour,

Si je comprend bien, pour avoir cet affichage:
#TITRE GROUPE 1 (Étudiants de la chère d'étude x)

   #TITRE DU MOT-CLÉ 7 "Bourse un tel"
     #TITRE des articles avec id_mot

   #TITRE DU MOT-CLÉ 8 "Prix un tel"
     #TITRE des articles avec id_mot

   #TITRE DU MOT-CLÉ 9 "Médaille un tel"
      #TITRE des articles avec id_mot

Tu peux procéder ainsi:

<BOUCLE_mot_du_groupe(MOTS){par type, titre}>
[<h2>(#TYPE|unique)</h2>]
[<h3>(#TITRE)</h3>]
    <B_art_etudiant><ul>
    <BOUCLE_art_etudiant(ARTICLES){id_mot}>[<li>(#TITRE)</li>]
    </BOUCLE_art_etudiant></ul></B_art_etudiant>
</BOUCLE_mot_du_groupe>
</B_mot_du_groupe>

Mon calvaire s'est enfin terminé :-))

Merci Teddy !

Pierre