formulaire pour modification de données existantes

Bjr,

Je voudrais donner la possibilité aux visiteurs de proposer des corrections des fiches de ma base « maires ».
J’ai réalisé un formulaire qui affiche les données existantes mais je ne sais pas comment enregistrer dans une base provisoire les propositions des visiteurs qui seront validées ultérieurement - ou pas - par le webmestre.
formulaire de modification

J’ai consulté toute la doc sur les formulaires mais n’ai pas trouvé d’équivalent.

Merci de vos lumières.

Je voudrais donc passer du formulaire public


au formulaire privé de validation

afin d’enregistrer les modifications dans la table originale.

Si tu utilises formidable pour créée tes formulaires, tu peux ensuite passer les paramètres de l’un a l’autre en utilisant les boucles

Re,

Je m’en doute mais ma difficulté est d’inscrire comme valeur par défaut le contenu d’une fiche de la base… :sweat_smile:

Vais tenter de suivre cette piste
Qui vivra verra :face_with_hand_over_mouth:

On peut aussi utiliser le plugin « crayons » Crayons - Plugins SPIP en créant un contrôleur dédié pour disposer d’un formulaire complet avec plusieurs champs. Cf Crayons controleurs et vues - doc complémentaire

Merci pour la suggestion mais c’est impossible en l’état.
Tout se fait dans un modèle.
Crayon est déjà installé mais Il n’y a pas d’affichage direct.
Le clic ouvre la page et on ne voit que <modele|> :woozy_face:

Désolé mais je vois pas du tout de quoi tu parles.

  • « tout » = quoi ?
  • Affichage direct : de quoi ? où ça ? as tu modifié le code pour intégrer les #EDIT qui activent les crayons ?
  • « le clic » : quel clic ? j’ai pas cliqué sur tes pages moi…
  • On ne voit que « <modele|> » : et alors, tu voudrais quoi ?

Pour moi en tout cas, il faudrait que tu sois beaucoup plus précis et complet dans tes descriptions.

Oups,

Alors le formulaire en ligne avec les données préenregistrées est là :
https://fgw.spipfactory.fr/spip.php?page=article&id_article=27&id=115459

Si j’active le crayon, je ne vois que le contenu du modèle

<BOUCLE_maire_formul(fgw_maires){id=#ENV{id}}>
<formulaire|formidable|id=3|hidden_1, #ID_DOCUMENT, 
id, #ENV{id},
input_6, #NOM, 
input_7, #PRENOM,
input_8, #DEBUT, 
input_9, #FIN, 
input_10, #DATE_NAISSANCE, 
input_11, #LIEU_NAISSANCE, 
input_12, #DATE_DECES, 
input_13, #LIEU_DECES, 
input_14, #DATE_MARIAGE, 
input_15, #LIEU_MARIAGE, 
input_3, #NOM_EPOUSE, 
input_4, #PRENOM_EPOUSE, 
textarea_1, #OBS
>
</BOUCLE_maire_formul>

Dans mon idée, l’id transmis par le lien est celui du maire concerné…

Celui du maire concerné, l’original la source et formidable ?

Je me suis mal exprimé…

Dans la boucle :

<formulaire|formidable|id=3|

il s’agit de l’id du formulaire.

mais dans le lien qui mène à la page
…&id=115459, &id=115459 correspond à l’id du maire concerné dans la table fgw_maires, selon la logique des boucles.

Du coup je dois mal coder car le contenu des données dynamiques du formulaire ne s’affichent pas. Il n’y a que les balises #NOM, #PRENOM, …

Utiliser dans les pages publiques les formulaires CVT de l’espace privé

Merci,

Je vais étudier ça de près.

Grosse erreur de débutant, désolé pour tout ce bruit.

En fait, je cherchais à réinventer la méthode proposée par Formulaires CVT