L'instit a écrit :
Bonjour
Après d'autres tests en local sur différentes bases, je confirme l'impossibilité de faire fonctionner forms et tables en SVN :
Fatal error: Call to undefined function spip_mysql_version() in C:\Program Files\EasyPHP 2.0b1\www\cddp\plugins\forms_et_tables_1_9_1\exec\forms_reponses.php on line 128
Ce message apparaît lorsqu'on veut éditer un formulaire. D'autre, l'insertion du modèle d'affichage des données dans un article plante aussi.
Pierre N.
Salut
Avec les modifs suivantes, j'ai un fonctionnement presque normal de forms et tables en SVN
Dans inc/forms.php :
//Commenter les lignes ci-dessous pour fonctionnement en svn
/* if (substr(spip_mysql_version(), 0, 1) == 3) {
$result = spip_query("SELECT * FROM spip_forms_donnees_champs AS r, spip_forms_champs AS ch, spip_forms_donnees AS d
WHERE ch.champ=r.champ AND d.id_donnee = r.id_donnee AND d.id_form = ch.id_form AND r.id_donnee="._q($id_donnee)." ORDER BY ch.rang");
}
else {*/
//Fin commentaire pour SVN
Dans exec/forms_reponses.php :
// Commenter les lignes ci-dessous pour fonctionnement en SVN
//if (substr(spip_mysql_version(), 0, 1) == 3) {
//$query = "SELECT r.*, a.nom, f.titre FROM spip_forms_donnees AS r LEFT JOIN spip_auteurs AS a USING (id_auteur), spip_forms AS f
//WHERE r.id_form=f.id_form AND r.confirmation ='valide' AND r.statut <> 'poubelle' AND r.date > DATE_SUB(NOW(), INTERVAL 6 MONTH)
//ORDER BY r.date DESC LIMIT "._q($debut).", "._q($tranche);
// }
//else {
// Fin commentaire SVN
Résultat de ces manips : j'ai la possibilité de voir les réponses, mon formulaire inclus dans un article fonctionne et le modèle de visualisation des données fonctionne dans un autre article. Donc, pour le visiteur de mon site, c'est un fonctionnement normel.
Dans l'espace privé, c'est pas nickel, j'ai des messages d'erreur (en fait du code javascript) en rouge sous le formulaire et le modèle, mais ça fonctionne
Pierre N.