Je pense que tu n’as pas la toute dernière version du plugin.
Cédric a réparé ca la semaine dernière, et en spip 1.9.1 rev 7339, chez moi ca fonctionne nickel.
J’ai juste du réimporter mes tables via phpmyadmin, car visiblement la sauvegarde dump de SPIP en oubliait quelques tables.
Au total 6 tables (mais j’ai cru comprendre aussi qu’il y avait des tables temporaires dans le cache)
spip_forms
spip_forms_articles
spip_forms_champs
spip_forms_champs_choix
spip_reponses
spip_reponse_champ
Sinon voici la structure seule (sans les données) de mes tables si ce peut t’aider :
–
– Structure de la table spip_forms
CREATE TABLE spip_forms (
id_form bigint(21) NOT NULL auto_increment,
titre varchar(255) NOT NULL default ‹ ›,
descriptif text,
sondage varchar(255) NOT NULL default ‹ ›,
structure text,
email text,
champconfirm varchar(255) NOT NULL default ‹ ›,
texte text,
maj timestamp(14) NOT NULL,
PRIMARY KEY (id_form)
) TYPE=MyISAM AUTO_INCREMENT=8 ;
–
– Structure de la table spip_forms_articles
CREATE TABLE spip_forms_articles (
id_form bigint(21) NOT NULL default ‹ 0 ›,
id_article bigint(21) NOT NULL default ‹ 0 ›,
KEY id_form (id_form),
KEY id_article (id_article)
) TYPE=MyISAM;
–
– Structure de la table spip_forms_champs
CREATE TABLE spip_forms_champs (
id_form bigint(21) NOT NULL default ‹ 0 ›,
cle bigint(21) NOT NULL default ‹ 0 ›,
champ varchar(100) default NULL,
titre varchar(100) default NULL,
type varchar(100) default NULL,
obligatoire char(3) default NULL,
id_groupe bigint(21) NOT NULL default ‹ 0 ›,
PRIMARY KEY (id_form,cle)
) TYPE=MyISAM;
–
– Structure de la table spip_forms_champs_choix
CREATE TABLE spip_forms_champs_choix (
id_form bigint(21) NOT NULL default ‹ 0 ›,
cle bigint(21) NOT NULL default ‹ 0 ›,
choix varchar(100) NOT NULL default ‹ ›,
titre varchar(100) default NULL,
PRIMARY KEY (id_form,cle,choix),
KEY choix (choix)
) TYPE=MyISAM;
–
– Structure de la table spip_reponses
CREATE TABLE spip_reponses (
id_reponse bigint(21) NOT NULL auto_increment,
id_form bigint(21) NOT NULL default ‹ 0 ›,
date datetime NOT NULL default ‹ 0000-00-00 00:00:00 ›,
ip varchar(255) NOT NULL default ‹ ›,
id_auteur bigint(21) NOT NULL default ‹ 0 ›,
id_article_export bigint(21) NOT NULL default ‹ 0 ›,
url varchar(255) NOT NULL default ‹ ›,
statut varchar(255) NOT NULL default ‹ ›,
cookie varchar(255) NOT NULL default ‹ ›,
maj timestamp(14) NOT NULL,
PRIMARY KEY (id_reponse),
KEY id_form (id_form,date),
KEY date (date),
KEY cookie (cookie),
KEY id_auteur (id_auteur),
KEY statut (statut,id_form)
) TYPE=MyISAM AUTO_INCREMENT=10 ;
–
– Structure de la table spip_reponses_champs
CREATE TABLE spip_reponses_champs (
id_reponse bigint(21) NOT NULL default ‹ 0 ›,
champ varchar(255) NOT NULL default ‹ ›,
valeur blob NOT NULL,
maj timestamp(14) NOT NULL,
KEY champ (champ,id_reponse),
KEY id_reponse (id_reponse)
) TYPE=MyISAM;
Le 10 sept. 06 à 15:15, Jean-Paul Bleau a écrit :
Bonjour,
J’ai installé la nouvelle version de Forms sous 1.9.1, j’avais auparavent
une version plus vieille qui fonctionnait bien.
Maintenant, j’ai l’erreur suivante dans mes formulaires:
Erreur(s) dans le squelette
<BOUCLE_champs>(forms_champs)
Erreur MySQL
forms_champs.id_form, forms_champs.type, forms_champs.titre,
forms_champs.champ, forms_champs.obligatoire, forms_champs.cle,
forms_champs.id_groupe FROM spip_forms_champs AS forms_champs WHERE
(forms_champs.id_form = ‹ 2 ›)
Table ‹ ordinate_internet.spip_forms_champs › doesn’t exist
</BOUCLE_champs> ,
J’ai essayé d’effacer le plugins et de le réinstaller, toujours cette
erreur.
Dans l’espace privé, quand je vais éditer un formulaire, l’affichage
(Apparence du formulaire) est tout croche, le reste est ok.
J’ai tenté une réparation de la base de données, sans résultat. Mais j’ai
remarqué que le spip_forms_champs n’est pas dans la liste des réparations.
Après analyse, la table spip_forms_champs n’existe pas dans MySQL.
Comment forcer la création de cette table?
J’ai essayé de désactiver le plugins Forms, l’effacer et le réinstaller sans
succès… J’ai même effacé les tables résiduelles Forms dans MySQL, sans
résultat, même problème.
Je ne sais vraiment plus quoi faire.
Quelqu’un pourrait-il m’éclairer là-dessus?
Merci,
Jean-Paul
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone