Bonjour,
moi je pencherais pour la création d'une balise dynamique spécifique comme ce qui est fait pour tous les formulaires de la distribution SPIP.
Pour en savoir plus, voir ici : http://www.spip-contrib.net/spikini/PagePrincipale?wiki=CreerSaBalise
Ou lire ce qu'il y a dans le code des balises de formulaire et dans leurs squelettes : voir dans ecrire/balise et dans dist/formulaires
Ceci c'est pour utiliser le formulaire sur l'espace public, mais si c'est uniquement pour l'espace privé, alors il "suffit" de créer une page spécifique pour l'espace privé via un plugin par exemple.
Quant à l'exploitation des données, les fonctions spip_query et autres du même type (voir dans /ecrire/base/) permettent d'exploiter n'importe quelle table de la base de données.
Pour ma part, je travaille sur un exemple qui insère des formulaires dans l'espace privé : qui stocke les données recueillies dans une table spécifique, et qui l'exploite dans l'espace public grâce à une balise dynamique, si ça peut t'aider, je peut t'envoyer le début de mon plugin (création de compteurs de visites graphiques).
Cordialement, Olivier Gautier.
Xavier BUROT a écrit :
Bonjour,
Je pense que tu trouveras ton bonheur en analysant les fichiers
formulaire_inscription.php et formulaire_forum.php se trouvant dans
ecrire/balise.J'espère que cela t'aidera.
cordialement,
Xavier BUROT
http://xebiaut.free.frSelon Christian Hovine <chr.hovine@swing.be>:
--===============1267894598==
Bonjour à tous,
Je voudrais intégrer un formulaire dans mon site SPIP, de sorte que toute
personne ayant un ID et un mot de passe puisse le remplir.
Le formulaire en question possède un grand nombre de champs, et je souhaite
que lors de la validation du formulaire, les données soient enregistrées
dans une nouvelle table que j'ai créé dans la base de données.
De la sorte, il est facile de créer un article qui affiche un résumé des
données ainsi stockées dans la base de donnée.
L'objectif est qu'un grand nombre de collaborateurs puissent consulter les
données déjà encodées ainsi que d'en ajouter. (typiquement un travail
collaboratif)
Il devrait être également possible de générer une page au format csv pour
ainsi exporter v-facilement les données vers Excel pour une utilisation
ultérieure.
J'ai déjà créé les tables, mais je cherche à voir comment faire pour que le
formulaire remplisse la table dans la base de donnée. (je n'ai jamais fait
celà, alors, si quelqu'un peur m'envoyer un exemple, ce serait bienvenu.
Toutes vos iedées sont bienvenues.
Merci d'avance.
Christian.--===============1267894598==
Content-Type: text/plain; charset="iso-8859-1"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline_______________________________________________
liste spip
spip@rezo.net - d=E9sabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ--===============1267894598==--
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
--
_________________________________
Olivier Gautier
Professeur de Mathématiques
Personne Ressource TICE
Académie de Rouen
Equipe de développement EVA-Web
_________________________________