aide pour un formulaire

Hello

Je voudrais créer un formulaire avec ces conditions :

  • le visiteur choisit une discipline dans une liste
  • un formulaire s’affiche alors avec des champs pré-remplis à partir d’un fichier csv
  • le visiteur choisit alors de valider ou de modifier les données

Comment pourrais-je m’y prendre ?

C’est bon j’ai trouvé :

  • Une boucle data pour récupérer les données dans des #SET
  • Un formulaire formidable qui récupère ces données avec des #GET
1 « J'aime »

Bonsoir @Jean-Christophe si par hasard tu as le temps de publier le résultat de tes boucles, cela m’intéresse pour comprendre le fonctionnement.
Mais à toi de voir, c’est si tu as le temps et si tu a envie.
Bonne soirée,
Éric LM

oui pas de souci

http://spip.pastebin.fr/107420

1 « J'aime »

Hmmm je vois que tu utilises php pour tester une variable de l’environnement

La 1ère fois c’est pour conditionner une boucle.
Pour cela tu pourrais remplacer ce php en ajoutant un critère {si ...} à cette boucle.
Peut être simplement {si #IAN}.

La 2eme fois c’est pour conditionner l’insertion d’un formulaire.
Plutôt que du php tu pourrais utiliser une balise spip conditionnante.
[(#IAN|oui) #FORMULAIRE_FORMIDABLE …]

À confirmer bien sur, dans le contexte.

Selon le contexte, peut être est il également possible d’éviter ce 2eme test,
une fois que la boucle a reçu son critère {si...}, en mettant la 2eme partie
dans le « sinon » de la boucle, entre un </B_resultat> et un <//B_resultat> ?
Mais pas s’il peut y avoir 0 résultats.

Intéressant, je testerai ça demain.
J’étais reparti du code d’une collègue sans me poser cette question.
Merci

Testé et approuvé !
Merci pour l’astuce.