Bonjour,
je cherche à interroger une table externe via une boucle SPIP
Comment peut-on faire en sorte qu’un des champ d’une table externe puisse être utilisé comme un critère dans une boucle genre :
<BOUCLE_maboucle(MATABLE {nom_dun_champ=valeur}>le code qui va bien</BOUCLE_maboucle>
Pour l’instant, j’ai comme réponse : erreur critère inconnu. Quelque chose à déclarer quelque part ? (SPIP 192)
Il faut que la table soit installée sur la même base.
Après la boucle se construit comme les autres : <BOUCLE_n(NOM_DE_LA_TABLE){nom_dun_champ=valeur}>
Il manque une parenthèse dans votre exemple.
Cordialement,
BS
manu a écrit :
Bonjour,
je cherche à interroger une table externe via une boucle SPIP
Comment peut-on faire en sorte qu’un des champ d’une table externe puisse être utilisé comme un critère dans une boucle genre :
<BOUCLE_maboucle(MATABLE {nom_dun_champ=valeur}>le code qui va bien</BOUCLE_maboucle>
Pour l’instant, j’ai comme réponse : erreur critère inconnu. Quelque chose à déclarer quelque part ? (SPIP 192)
_______________________________________________
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
Rue des boulets a écrit :
Il faut que la table soit installée sur la même base.
Après la boucle se construit comme les autres : <BOUCLE_n(NOM_DE_LA_TABLE){nom_dun_champ=valeur}>
Il manque une parenthèse dans votre exemple.
OK pour la parenthèse : j'avais mal recopié ma boucle qui, dans le squelette, est
BOUCLE_tous(AUTEURS_ELARGIS){spip_listes_format=non}>
la table spip_auteurs_elargis est bien dans la même base et spip_listes_format
Pour autant, j'ai comme réponse :
* Erreur(s) dans le squelette
o Erreur sur le site, boucle critère inconnu spip_listes_format
Il y a donc autre chose en jeu... mais quoi ? zizizzequestion
le champ s'appelle-il spip_listes_format ou bien listes_format ?
Dans ce cas, il faut écrire listes_format...
manu a écrit :
Rue des boulets a écrit :
Il faut que la table soit installée sur la même base.
Après la boucle se construit comme les autres : <BOUCLE_n(NOM_DE_LA_TABLE){nom_dun_champ=valeur}>
Il manque une parenthèse dans votre exemple.
OK pour la parenthèse : j'avais mal recopié ma boucle qui, dans le squelette, est
BOUCLE_tous(AUTEURS_ELARGIS){spip_listes_format=non}>
la table spip_auteurs_elargis est bien dans la même base et spip_listes_format
Pour autant, j'ai comme réponse :
* Erreur(s) dans le squelette
o Erreur sur le site, boucle critère inconnu spip_listes_format
Il y a donc autre chose en jeu... mais quoi ? zizizzequestion
_______________________________________________
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
manu a écrit :
Rue des boulets a écrit :
Il faut que la table soit installée sur la même base.
Après la boucle se construit comme les autres : <BOUCLE_n(NOM_DE_LA_TABLE){nom_dun_champ=valeur}>
Il manque une parenthèse dans votre exemple.
OK pour la parenthèse : j'avais mal recopié ma boucle qui, dans le squelette, est
BOUCLE_tous(AUTEURS_ELARGIS){spip_listes_format=non}>
la table spip_auteurs_elargis est bien dans la même base et spip_listes_format
Pour autant, j'ai comme réponse :
* Erreur(s) dans le squelette
o Erreur sur le site, boucle critère inconnu spip_listes_format
Il y a donc autre chose en jeu... mais quoi ? zizizzequestion
_______________________________________________
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
Rue des boulets a écrit :
le champ s'appelle-il spip_listes_format ou bien listes_format ?
Dans ce cas, il faut écrire listes_format...
Merci de ta réponse..
Mon champ s'appelle bien spip_listes_format...j'ai d'ailleurs renommé via phpmyadmin le nom du champ en "format", rien que pour voir tout en modifiant ma boucle en conséquence{format=non} pour voir si les _ étaient en cause, mais, non, la punition est la même
J'ai l'impression qu'il y a des choses à déclarer dans des , $table machin ou exceptions_des_tables... J'ai pas une vue bien claire d'ailleurs sur cet aspect des choses. Un lien à suivre ?
Essaie de construire une boucle avec juste format comme tri (sans valeur)...
manu a écrit :
Rue des boulets a écrit :
le champ s'appelle-il spip_listes_format ou bien listes_format ?
Dans ce cas, il faut écrire listes_format...
Merci de ta réponse..
Mon champ s'appelle bien spip_listes_format...j'ai d'ailleurs renommé via phpmyadmin le nom du champ en "format", rien que pour voir tout en modifiant ma boucle en conséquence{format=non} pour voir si les _ étaient en cause, mais, non, la punition est la même
J'ai l'impression qu'il y a des choses à déclarer dans des , $table machin ou exceptions_des_tables... J'ai pas une vue bien claire d'ailleurs sur cet aspect des choses. Un lien à suivre ?
_______________________________________________
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
manu a écrit :
Rue des boulets a écrit :
le champ s'appelle-il spip_listes_format ou bien listes_format ?
Dans ce cas, il faut écrire listes_format...
Merci de ta réponse..
Mon champ s'appelle bien spip_listes_format...j'ai d'ailleurs renommé via phpmyadmin le nom du champ en "format", rien que pour voir tout en modifiant ma boucle en conséquence{format=non} pour voir si les _ étaient en cause, mais, non, la punition est la même
J'ai l'impression qu'il y a des choses à déclarer dans des , $table machin ou exceptions_des_tables... J'ai pas une vue bien claire d'ailleurs sur cet aspect des choses. Un lien à suivre ?
_______________________________________________
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
Ça passe sans problème... C'est natif depuis SPIP 19 (je crois ?) qu'un nom de champ puisse être pris comme critère de tri. Mais pas comme "sélecteur"
Le 28 juin 08 à 10:09, manu a écrit :
BOUCLE_tous(AUTEURS_ELARGIS){spip_listes_format=non}>
as tu tenté :
OUCLE_tous(SPIP_AUTEURS_ELARGIS){spip_li
Le problème ne vient pas de là : la table spip_auteurs_élargis est très bien reconnue et accessible. Je mentionnais d'ailleurs plus haut que {par nom_du_champ} sur cette table fonctionnait très bien.
Non, il doit y avoir quelque chose à déclarer quelque part....
manu <manu@mine-de-rien.fr> wrote:
OK pour la parenthèse : j'avais mal recopié ma boucle qui, dans le
squelette, est
BOUCLE_tous(AUTEURS_ELARGIS){spip_listes_format=non}>
la table spip_auteurs_elargis est bien dans la même base et
spip_listes_format
Pour autant, j'ai comme réponse :
* Erreur(s) dans le squelette
o Erreur sur le site, boucle critère inconnu spip_listes_format
Il y a donc autre chose en jeu... mais quoi ? zizizzequestion
Si c'est une table non spip et que tu préfixe "spip_" il me semble qu'il
faut la déclarer dans les globales
sinon pas besoin de la préfixer "spip_" et ça passe très bien...
Tu devrais ton bonheur là :
http://www.spip-contrib.net/-Carnet-Multitables-Multibases-
--
http://wojylac.free.fr
Un proverbe chinois dit que lorsqu'on a rien à dire
on cite généralement un proverbe chinois.