Exporter le résultat d'une boucle en csv

CSI <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Bonjour,

Dans Formidable (qui porte bien son nom), je souhaite exporter les
résultats d'un formulaire. Je ne peux pas utiliser l'export de
Formidable car je souhaite formater le csv d'une façon particulière
(pour faire court, le formulaire collecte des inscriptions à un ou
plusieurs évènements pour une personne, l'export standard donne cette
personne suivi de X inscriptions remplies et Y vides, je remets tout ça
en forme pour avoir X lignes pour cette personne ... j'espère avoir été
clair ...)

La mise en forme est faite, j'affiche tout ça sans souci, je souhaiterai
maintenant que ça devienne un csv qui se télécharge de façon à ce que le
gestionnaire aille juste sur cette url https://domaine.com/csv.html ,
csv.html contenant la boucle nécessaire à la mise en forme souhaitée, et
que ça lui propose direct d'enregistrer le csv sur son ordi ...

Mon code (j'ai supprimé tout le formatage), j'ai juste laissé 2 lignes:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/csv; charset=utf-8" />
<meta http-equiv="Content-Disposition" content="attachment;
filename=ins-conc_[(#DATE|date_iso)].csv" />
<meta http-equiv="pragma" content="no-cache" />
<meta name="expires" content="0" />
<meta name="robots" content="noindex, nofollow" />
</head>
<body>
<BOUCLE_concours (FORMULAIRES_REPONSES) {id_formulaire=10}>
    <br>
    ,
    [(#VOIR_REPONSE{radio_1, valeur_uniquement}|textebrut)],
    [(#VOIR_REPONSE{input_7, valeur_uniquement}|textebrut)],

</BOUCLE_concours>

</body>
</html>

Le premier n'est pas nécessaire et la première virgule est là pour
obtenir une première colonne vide.

Le code ci-dessus affiche le résultat dans le navigateur :-( il ne
télécharge pas le résultat ... pourtant c'est du code que j'utilise dans
un projet PHP et ça marche .. Y-a-t-il une interaction SPIP que j'oublie
et qui empêche ça de fonctionner ?

Merci !

--

Pierre
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.