Je reviens avec un souci pour lequel je ne trouve pas la réponse : j'extrait une liste de noms d'une table non-spip : la table membre.
Je voudrais que la liste soit triée par nom (ou une autre colonne de la table).
La boucle suivant ne fonctionne pas :
<BOUCLE_com(MEMBRE){id_membre=#ID_MEMBRE}{par nom}> #PRENOM#NOM #FONCTION<br />
</BOUCLE_com>
Pourquoi ? Comment faire pour qu'elle soit opérationnelle ?
Merci
---------------------------------------------------------
Marc VALLETEAU de MOULLIAC
06 61 79 17 31
ASSFOR
Imaginons votre image http://assfor.com
Valorisez vos salariés http://www.prociale.com
Le critère {id_membre=#ID_MEMBRE} suppose que cette boucle est incluse dans une autre qui renvoit la valeur #ID_MEMBRE. Si ce n'est pas le cas, essaie simplement {id_membre}
Encore faut-il que la table soit déclarée dans mes fonctions.php avec ses colonnes (id_membre, nom,...).
Je reviens avec un souci pour lequel je ne trouve pas la réponse : j'extrait une liste de noms d'une table non-spip : la table membre.
Je voudrais que la liste soit triée par nom (ou une autre colonne de la table).
La boucle suivant ne fonctionne pas :
<BOUCLE_com(MEMBRE){id_membre=#ID_MEMBRE}{par nom}> #PRENOM#NOM #FONCTION<br />
</BOUCLE_com>
Pourquoi ? Comment faire pour qu'elle soit opérationnelle ?
Merci
---------------------------------------------------------
Marc VALLETEAU de MOULLIAC
06 61 79 17 31
ASSFOR
Imaginons votre image http://assfor.com
Valorisez vos salariés http://www.prociale.com
Le critère {id_membre=#ID_MEMBRE} suppose que cette boucle est incluse dans une autre qui renvoit la valeur #ID_MEMBRE. Si ce n'est pas le cas, essaie simplement {id_membre}
Encore faut-il que la table soit déclarée dans mes fonctions.php avec ses colonnes (id_membre, nom,...).
FDM
_______________________________________________
Marc,
Quand tu es en mode debug que te retourne {par nom}?
Le 20 nov. 06 à 10:16, monnaieancienne.com a écrit :
François de Montlivault a écrit :
Marc VALLETEAU de MOULLIAC a écrit :
Je reviens avec un souci pour lequel je ne trouve pas la réponse :
j'extrait une liste de noms d'une table non-spip : la table membre.
Je voudrais que la liste soit triée par nom (ou une autre colonne de
la table).
La boucle suivant ne fonctionne pas :
<BOUCLE_com(MEMBRE){id_membre=#ID_MEMBRE}{par nom}> #PRENOM#NOM #FONCTION<br />
</BOUCLE_com>
Pourquoi ? Comment faire pour qu'elle soit opérationnelle ?
Merci
---------------------------------------------------------
Marc VALLETEAU de MOULLIAC
06 61 79 17 31
ASSFOR
Imaginons votre image http://assfor.com
Valorisez vos salariés http://www.prociale.com
Le critère {id_membre=#ID_MEMBRE} suppose que cette boucle est incluse
dans une autre qui renvoit la valeur #ID_MEMBRE. Si ce n'est pas le cas,
essaie simplement {id_membre}
Encore faut-il que la table soit déclarée dans mes fonctions.php avec
ses colonnes (id_membre, nom,...).
FDM
_______________________________________________
Marc,
Quand tu es en mode debug que te retourne {par nom}?
Le mode debug ne veut pas fonctionner !! Je trouve ça bizarre ...
Le 20 nov. 06 à 10:04, François de Montlivault a écrit :
Marc VALLETEAU de MOULLIAC a écrit :
Je reviens avec un souci pour lequel je ne trouve pas la réponse :
j'extrait une liste de noms d'une table non-spip : la table membre.
Je voudrais que la liste soit triée par nom (ou une autre colonne de
la table).
La boucle suivant ne fonctionne pas :
<BOUCLE_com(MEMBRE){id_membre=#ID_MEMBRE}{par nom}> #PRENOM#NOM #FONCTION<br />
</BOUCLE_com>
Pourquoi ? Comment faire pour qu'elle soit opérationnelle ?
Merci
---------------------------------------------------------
Marc VALLETEAU de MOULLIAC
06 61 79 17 31
ASSFOR
Imaginons votre image http://assfor.com
Valorisez vos salariés http://www.prociale.com
Le critère {id_membre=#ID_MEMBRE} suppose que cette boucle est incluse
dans une autre qui renvoit la valeur #ID_MEMBRE. Si ce n'est pas le cas,
essaie simplement {id_membre}
Oui, effectivement, comme je travaille sur trois tables liées ensemble, j'ai une premièr eeboucle appelante qui va chercher le bon id_membre, dont je me sers ensuite pour afficher le nom des membres.
Je précise aussi que j'ai créé un modèle que j'appelle dans le texte d'une page article : <article8|membres>
Peut-être cela vient-il de là ? Pourtant, j'ai une autre page, appelée de la même manière, dans un autre article, mais avec une seule table, et là, ça marche très bien ...
Encore faut-il que la table soit déclarée dans mes fonctions.php avec
ses colonnes (id_membre, nom,...).
Je ne l'ai pas fait, car dans spip 1.9.1 ce n'est pas nécessaire, non ?
Le 20 nov. 06 à 10:04, François de Montlivault a écrit :
Marc VALLETEAU de MOULLIAC a écrit :
Je reviens avec un souci pour lequel je ne trouve pas la réponse :
j'extrait une liste de noms d'une table non-spip : la table membre.
Je voudrais que la liste soit triée par nom (ou une autre colonne de
la table).
La boucle suivant ne fonctionne pas :
<BOUCLE_com(MEMBRE){id_membre=#ID_MEMBRE}{par nom}> #PRENOM#NOM #FONCTION<br />
</BOUCLE_com>
Pourquoi ? Comment faire pour qu'elle soit opérationnelle ?
Merci
---------------------------------------------------------
Marc VALLETEAU de MOULLIAC
06 61 79 17 31
ASSFOR
Imaginons votre image http://assfor.com
Valorisez vos salariés http://www.prociale.com
Le critère {id_membre=#ID_MEMBRE} suppose que cette boucle est incluse
dans une autre qui renvoit la valeur #ID_MEMBRE. Si ce n'est pas le cas,
essaie simplement {id_membre}
Oui, effectivement, comme je travaille sur trois tables liées ensemble, j'ai une premièr eeboucle appelante qui va chercher le bon id_membre, dont je me sers ensuite pour afficher le nom des membres.
Je précise aussi que j'ai créé un modèle que j'appelle dans le texte d'une page article : <article8|membres>
Peut-être cela vient-il de là ? Pourtant, j'ai une autre page, appelée de la même manière, dans un autre article, mais avec une seule table, et là, ça marche très bien ...
Encore faut-il que la table soit déclarée dans mes fonctions.php avec
ses colonnes (id_membre, nom,...).
Je ne l'ai pas fait, car dans spip 1.9.1 ce n'est pas nécessaire, non ?
Bonjour ,
J'ai eu moi aussi à utiliser des tables non spip liées entre elles, et effeectivement pour que ça fonctionne j'ai du déclarer leurs structures dans mes_fonctions.php pour que cela fonctionne.
Ensuite, pour pouvoir bien les utiliser, soit je faisais enfonction de mes besoins plusieurs boucles imbriquées
<BOUCLE_debut(table1)>
<BOUCLE_liaison(table2){id_table_1}> #TITRE
</BOUCLE_liaison>
</BOUCLE_debut>
Soit ya moyen de tout faire en une seule boucle, mais il faut faire attention à l'ordre dans lesquelles on indique les tables pour ne pas que Spip se mélange les pinceaux dans les jointures et ramène bien ce qu'on lui demande :
<BOUCLe _tout_en_une_fois(table1 table2 table3)....>
Voilà sur ce que je peux te dire, ensuite c'est à toi de voir en fonction de ta problématique, de tes jointures , etc ....
En espérant que cela te dépannera un peu, cordialement.