[SPIP Zone] PLUGIN forms : récupération des résultats dans une boucle

Bon, dans quelques jours j’envois des specifications fonctionnelles, pour la tembouille, je ne suis peut-être pas la personne la mieux indiquées.

Je sais pas si il est difficile d’utilisation.
Il est fait pour un besoin donné au départ.
Si on veut lui en faire faire plus, il faut le développer un peu plus.
Et pour ca faut commencer par exprimer les besoins fonctionnels.
Apres les solutions techniques c’est juste de la tambouille …
Cedric

noe.de-naama a écrit :

Compte tenu de la dificulté d’utilisation du plugin forms et que son utilisation en tant que moyen de définir des formulaires de saisie dans spip n’est pas évidente, ne conviendrait-il pas de chercher ailleurs d’autre façon de gerer des formulaires, je pense à lodel qui dispose d’une gestion assez fine des formulaires et qui semble assez proche dans la conception de spip, il y a les balises pour les formulaires proposées par spip mais je n’ai pas compris de quoi il s’agissait au juste, peut-être d’autres propositions ?

Franck Ducas a écrit :

Pierre Noguer a écrit :

je ne peux récupérer que l’intégralité des données, au « kilomètre », avec
la balise #STRUCTURE. Aucun champs n’a été créé dans ma table spip-forms
de type #NOM_DU_CHAMP.

J’ai modifié la doc en fonction de ton test. Merci.

Je vous eclaire un peu … :stuck_out_tongue:

Le champ structure stocke la description du formulaire, a savoir le type
de chaque champ qui a été défini par l’utilisateur et les données
annexes (reponses possibles pour un champ type choix par exempl …)
Tel quel il n’est pas vraiment utilisable.
Si tu veux vraiment en faire quelque chose, tu peux le passer par le
filtre |unserialize et du recuperera un tableau php. Mais ca restera
d’une utilisation pointue.

Les reponses au formulaire sont elles stockées dans la table
spip_reponses et spip_reponses_champs
Pour une reponse donnée, tu as un renregistrement dans spip_reponses,
associé a n enregitrements de spip_reponses_champs ayant le meme id_reponse.
Donc tu peux eventuellement recuperer les reponses par des boucles sur
ces tables. Toutefois, les données des champs de type choix ne sont pas
stockées en clair mais en tant que numero de choix (a peu de choses
pres), et il faut utiliser la structure decite ci-dessus pour le comprendre.

En clair, pour repondre a ton besoin, je crois qu’il faudrait differents
filtres pour interpreter la #STRUCUTRE et les reponses dans un squelette.
Je le note dans ma TODO, mais la j’ai pas vraiment le temps.
Si l’envie vous en prend, ne vous privez pas … :stuck_out_tongue:

Cedric


spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Accédez au courrier électronique de La Poste : www.laposte.net ;
3615 LAPOSTENET (0,34 €/mn) ; tél : 08 92 68 13 50 (0,34€/mn)

Accédez au courrier électronique de La Poste : www.laposte.net ;
3615 LAPOSTENET (0,34 /mn) ; tél : 08 92 68 13 50 (0,34/mn)