Re: Pb affichage des résultats formulaire avec boucle data (csv)
Maïeul Rouquette <[email protected]>
| Newsgroups | gmane.comp.web.spip.user |
|---|---|
| Message-ID | <[email protected]> |
Le 15/02/2021 à 17:36, Luc Mamin a écrit :
> C'était effectivement peu clair, j'ai hésité, le code de mon formulaire
> est ... honteux.
>
> C'est un formulaire CVT bancal pour lequel je n'ai pas réussi à
> paramétrer la phase retour['message_ok'] via la fonction "traiter" :
> je l'ai donc réglée à coups "d'echo" qui fonctionnent presque.
>
> Plus précisément donc, ma question porte là-dessus : filtrer les
> données du fichier csv et les afficher dans le retour['message_ok'] .
>
> Plus d'infos dans ce fichier :
> https://drop.infini.fr/r/UHGVcbxXUe#0zdlNae+xmBsOf/24hPuFk0lvxEPkqxjdA11Tp69weg=
>
> Merci
>
> @+
> Luc
>
Oui alors effectivement comme cela tu va pas t'en sortir à coup d'echo.
Il faut vraiment que tu utilise les fonctions CVT, ca résoudra tes 2
problèmes d'un coup.
En fait il faut bien voir que lorsque tu a envoyé ton csv, en fait tu
n'a pas encore fait on traitement, puisqe que tu demande encore une étape.
Donc c'est dans ta fonction charger, qu'au sein de ton tableau de retour
$contexte tu ajoute ce que tu veux passer au squelette (et pas
nécessairement dans message_ok !).
function formulaire_truc_charger() {
$contexte = array();
$cvs = lafonctionquilistoncsv();
$contexte['mesinfoscsv'] = $csv;
return $contexte;
}
et ensuite dans ton sdquelette tu pourra utiliser #ENV{mesinfoscsv}.
Bon après dans l'idéeal, il faudrait plutot faire du cvt multi etape.
C'est juste un niveau au dessus de cvt tout cours. Je n'ai jamais fait
par contre.