Simplifier des boucles

Bonjour,
Je cherche à afficher les auteurs du même département que l’auteur identifié puis si aucun résultat, dans la région, et enfin en France (au début ! :frowning: ). J’utilise le plugin geographie sur un spip 2. Il est composé de tables communes, departements et regions.
J’ai donc les boucles suivantes dans une boucle Auteurs Elargis :

<BOUCLE_departement_auteur(GEO_COMMUNES){code_postal=#CODE_POSTAL}>

L’auteur se trouve dans le département n° #ID_DEPARTEMENT et son Code postal : #CODE_POSTAL

<BOUCLE_codes_meme_depart(GEO_COMMUNES){id_departement = #ID_DEPARTEMENT}>

<BOUCLE_auteurs_meme_depart(AUTEURS_ELARGIS) {code_postal=#CODE_POSTAL}{id_auteur!=#SESSION{id_auteur}}>
#NOM_FAMILLE - #CODE_POSTAL

</BOUCLE_auteurs_meme_depart>

</BOUCLE_codes_meme_depart>
</BOUCLE_departement_auteur>

Avant d’aller plus loin dans l’imbrication, je me demande donc s’il n’y a pas moyen de simplifier le truc et ne pas solliciter trop de ressources !
Merci d’avance pour vos pistes…

Jeannot

Tu pourrais peut-être éviter une boucle qui pointe sur la table GEO_COMMUNES Juste un #SET pourrait te retourner avec #GET la valeur recherchée?

DC

Jeannot a écrit :

Bonjour,
Je cherche à afficher les auteurs du même département que l'auteur identifié puis si aucun résultat, dans la région, et enfin en France (au début ! :frowning: ). J'utilise le plugin geographie sur un spip 2. Il est composé de tables communes, departements et regions.
J'ai donc les boucles suivantes dans une boucle Auteurs Elargis :

            <BOUCLE_departement_auteur(GEO_COMMUNES){code_postal=#CODE_POSTAL}>

            L'auteur se trouve dans le département n° #ID_DEPARTEMENT et son Code postal : #CODE_POSTAL<br />

                <BOUCLE_codes_meme_depart(GEO_COMMUNES){id_departement = #ID_DEPARTEMENT}>

                    <BOUCLE_auteurs_meme_depart(AUTEURS_ELARGIS) {code_postal=#CODE_POSTAL}{id_auteur!=#SESSION{id_auteur}}>
                    #NOM_FAMILLE - #CODE_POSTAL <br />
                    </BOUCLE_auteurs_meme_depart>

                </BOUCLE_codes_meme_depart>
            </BOUCLE_departement_auteur>

Avant d'aller plus loin dans l'imbrication, je me demande donc s'il n'y a pas moyen de simplifier le truc et ne pas solliciter trop de ressources !
Merci d'avance pour vos pistes...

Jeannot

------------------------------------------------------------------------

_______________________________________________
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