Dans le plugin cité il y a un modèle comme ceci:
<BOUCLE_formulaire(FORMULAIRES){id_formulaire}>
[(#REM) On fait un tableau qui contient toutes les réponses, classées par champ ]
#SET{valeurs,#ARRAY}
<BOUCLE_reponses(FORMULAIRES_REPONSES){id_formulaire}>
<BOUCLE_champs(FORMULAIRES_REPONSES_CHAMPS){id_formulaires_reponse}>
#SET{test_array, #VALEUR|unserialize}
#SET{valeur, #GET{test_array}|is_array|?{#GET{test_array},#VALEUR}}
#SET_MERGE{liste_valeurs, #GET{valeurs}|table_valeur{#NOM}|sinon{#ARRAY}, #ARRAY{0, #GET{valeur}}}
#SET_MERGE{valeurs, #ARRAY{#NOM,#GET{liste_valeurs}}}
</BOUCLE_champs>
</BOUCLE_reponses>
#SET{reponses_total,#TOTAL_BOUCLE}
</B_reponses>
<BOUCLE_saisies(POUR){tableau #SAISIES|unserialize|saisies_lister_par_nom}>
[(#VAL{saisie}|array_key_exists{#VALEUR}|oui)
[(#VALEUR|formidable_analyser_saisie{#GET{valeurs}, #GET{reponses_total}})]
]
</BOUCLE_saisies>
</BOUCLE_formulaire>
Ça marche très bien! Juste que je voudrais récupérer pour chaque bouton radio, le score . Par exemple oui=6 non =3. Je souhaite donc avoir 6 et 3, mais je ne vois pas comment faire, j'avoue être perdu dans ce code!
Bernard
Bon j'ai trouvé sans me compliquer trop la tête.
Faire un sondage avec Formidable, c'est formidable!
http://www.la-plume-et-lencrier.info/
Bernard
Bernard Blazin a écrit :
Dans le plugin cité il y a un modèle comme ceci:
<BOUCLE_formulaire(FORMULAIRES){id_formulaire}>
[(#REM) On fait un tableau qui contient toutes les réponses, classées par champ ]
#SET{valeurs,#ARRAY}
<BOUCLE_reponses(FORMULAIRES_REPONSES){id_formulaire}>
<BOUCLE_champs(FORMULAIRES_REPONSES_CHAMPS){id_formulaires_reponse}>
#SET{test_array, #VALEUR|unserialize}
#SET{valeur, #GET{test_array}|is_array|?{#GET{test_array},#VALEUR}}
#SET_MERGE{liste_valeurs, #GET{valeurs}|table_valeur{#NOM}|sinon{#ARRAY}, #ARRAY{0, #GET{valeur}}}
#SET_MERGE{valeurs, #ARRAY{#NOM,#GET{liste_valeurs}}}
</BOUCLE_champs>
</BOUCLE_reponses>
#SET{reponses_total,#TOTAL_BOUCLE}
</B_reponses>
<BOUCLE_saisies(POUR){tableau #SAISIES|unserialize|saisies_lister_par_nom}>
[(#VAL{saisie}|array_key_exists{#VALEUR}|oui)
[(#VALEUR|formidable_analyser_saisie{#GET{valeurs}, #GET{reponses_total}})]
]
</BOUCLE_saisies>
</BOUCLE_formulaire>
Ça marche très bien! Juste que je voudrais récupérer pour chaque bouton radio, le score . Par exemple oui=6 non =3. Je souhaite donc avoir 6 et 3, mais je ne vois pas comment faire, j'avoue être perdu dans ce code!
Bernard
_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
Bonjour
j'ai eu ce travail à faire il y a quelques temps et en effet
ce résultat est superbe sur ce site de la plume et l'encrier, comment as tu traité l'affichage des barres de résultats.
Cordialement
François-Marie
On Mon, 20 Feb 2012 14:26:17 +0100, Bernard Blazin wrote:
Bon j'ai trouvé sans me compliquer trop la tête.
Faire un sondage avec Formidable, c'est formidable!
http://www.la-plume-et-lencrier.info/
Bernard
Bernard Blazin a écrit :
Dans le plugin cité il y a un modèle comme ceci:
<BOUCLE_formulaire(FORMULAIRES){id_formulaire}>
[(#REM) On fait un tableau qui contient toutes les réponses, classées par champ ]
#SET{valeurs,#ARRAY}
<BOUCLE_reponses(FORMULAIRES_REPONSES){id_formulaire}>
<BOUCLE_champs(FORMULAIRES_REPONSES_CHAMPS){id_formulaires_reponse}>
#SET{test_array, #VALEUR|unserialize}
#SET{valeur, #GET{test_array}|is_array|?{#GET{test_array},#VALEUR}}
#SET_MERGE{liste_valeurs, #GET{valeurs}|table_valeur{#NOM}|sinon{#ARRAY}, #ARRAY{0, #GET{valeur}}}
#SET_MERGE{valeurs, #ARRAY{#NOM,#GET{liste_valeurs}}}
</BOUCLE_champs>
</BOUCLE_reponses>
#SET{reponses_total,#TOTAL_BOUCLE}
</B_reponses>
<BOUCLE_saisies(POUR){tableau #SAISIES|unserialize|saisies_lister_par_nom}>
[(#VAL{saisie}|array_key_exists{#VALEUR}|oui)
[(#VALEUR|formidable_analyser_saisie{#GET{valeurs}, #GET{reponses_total}})]
]
</BOUCLE_saisies>
</BOUCLE_formulaire>
Ça marche très bien! Juste que je voudrais récupérer pour chaque bouton radio, le score . Par exemple oui=6 non =3. Je souhaite donc avoir 6 et 3, mais je ne vois pas comment faire, j'avoue être perdu dans ce code!
Bernard
_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone