Bonjour,
ton champ secteur doit avoir un champ rattaché du type ‹ texte_1 › (défini dans la table forms_champs de ta base).
situ veux que les données du form 2, tu fais d’abord une boucle sur la table qui relie données à formulaire, soit ‹ forms_donnees ›:
<BOUCLE_donnees_cat(FORMS_DONNEES){id_form=2}>
puis a partir de l’id donnée que tu as récupérer de cette boucle, tu en fait une autre à l’intérieur de la première sur ‹ forms_donnees_champs › qui contient lles valeurs que tu as saisies pour chaque champs de tes formulaires. donc dans ton cas un truc comme:
<BOUCLE_secteur(FORMS_DONNEES_CHAMPS){id_donnee}{champ=texte_1}{valeur=#ID_RUBRIQUE}>
</BOUCLE_secteur>
</BOUCLE_donnees_cat>
le #VALEUR contient la valeur associé au champs ‹ secteur ›. Tu récupères donc tous les id de données correspondant à ton secteur.
si après tu veux récupérer par exemple la valeur d’un autre champs, tu fais encore une boucle à l’intérieur de cette dernière en spécifiant cette fois {champ=X} (avec X la valeur ligne_1 ou autre selon ton champs), et pas de critère pour la valeur
Muriel
Bon, j’y arrive pas …
Dans ma table j’ai rajouté un champ « secteur » (champ de texte libre). Je voudrais maintenant pouvoir rajouter un filtre sur ce champ dans ma boucle FORMS_DONNEES, mais je ne trouve pas comment faire. J’aurais besoin de quelque chose dans ce genre :
<BOUCLE_fondsEcran(FORMS_DONNEES){id_form=2}{secteur=#ID_RUBRIQUE}>
Comment je dois faire ?
Merci d’avance ![]()
Le 04/09/07, Olivier THIERRY <olivier.thierry@gmail.com> a écrit :Tant pis. Je vais me débrouiller autrement, par exemple avec une liste de valeurs prédéfinies (il me semble avoir vu un truc comme ça dans la liste des types de champ possibles). Merci pour ton aide ![]()
Le 04/09/07, ganastor@netcourrier.com < ganastor@netcourrier.com> a écrit :
J’ai essayé le type de champ « jointure avec une autre table », mais d’après ce que j’ai >compris, ce doit être une table créée avec le plugin tables alors que moi je voudrais >faire une jointure avec une table Spip (spip_rubrique en l’occurrence). C’est possible ?
Il ne me semble pas que ce soit possible avec le plugin.