Bonjour
merci pour la réponse. Ca marche super bien avec une table standart spip.
Avec include_spip(’action/editer_objet’), j’ai réussi à modifier un champ de la table "auteurs".
$objet = "auteurs";
$id_objet = 9623;
$set = array('email'=>'test@hdhddh');
objet_modifier($objet, $id_objet, $set);
No problemo.
Et après... boum !!!
J’ai essayé la même manip’ avec une table d’un plugin (spip_adresses_liens)
$objet = "spip_adresses_liens";
$id_objet = 9623;
$set = array('id_adresse'=>'1');
objet_modifier($objet, $id_objet, $set);
évidement id_objet=9623 et id_adresse =1 existent...
avec le même Message d’erreurs des fonctions
/spip/ecrire/inc/editer.php,
/spip/ecrire/inc/modifier.php,
/spip/plugins/auto/formidable/v3.5.2/formidable_pipelines.php,
/spip/ecrire/action/editer_objet.php,
Erreur SQL 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'id_objet,objet,type=9623' at line 3
SELECT id_adresse FROM spip_adresses_liens WHERE id_adresse,id_objet,objet,type=9623
Bref, je suis perdu... Aurais-tu une idée ?
Merci
Nico