diff --git a/ecrire/inc/meta.php b/ecrire/inc/meta.php index 61013e199112aff3636a6cbcbb59522e803bef2c..d04a6dba0cd5971089e39bfba62bae01f4230c80 100644 --- a/ecrire/inc/meta.php +++ b/ecrire/inc/meta.php @@ -33,7 +33,8 @@ function ecrire_meta($nom, $valeur, $importable = NULL) { if (!_FILE_CONNECT && !@file_exists(_FILE_CONNECT_INS .'.php')) return; // conserver la valeur de impt si existante if ($importable === NULL){ - if (@spip_num_rows(spip_query("SELECT * FROM spip_meta WHERE nom="._q($nom)))) + $res = spip_query("SELECT * FROM spip_meta WHERE nom="._q($nom)); + if (@spip_num_rows($res)) spip_query("UPDATE spip_meta SET valeur=" . _q($valeur) . " WHERE nom="._q($nom)); else spip_query("INSERT spip_meta (nom, valeur) VALUES ("._q($nom).", " . _q($valeur) . ")");