From f47f88206e16ad2c4bf428d28818c9a91f97307a Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Tue, 25 Mar 2008 00:48:39 +0000 Subject: [PATCH] gerer les champs NULL dans inc/modifier --- ecrire/inc/modifier.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ecrire/inc/modifier.php b/ecrire/inc/modifier.php index 80636830f9..d1db8b76ee 100644 --- a/ecrire/inc/modifier.php +++ b/ecrire/inc/modifier.php @@ -99,12 +99,11 @@ function modifier_contenu($type, $id, $options, $c=false, $serveur='') { // On veut savoir si notre modif va avoir un impact ; en mysql // on pourrait employer mysql_affected_rows() mais pas en multi-base // donc on fait autrement, avec verification prealable - $verifier = array(); + $verifier = array("$id_table_objet=$id"); foreach ($champs as $ch => $val) - $verifier[] = $ch.'='.$val; + $verifier[] = "($ch IS NULL OR $ch!=$val)"; - $verifier = "$id_table_objet=$id AND NOT (".join(' AND ', $verifier).')'; - if (!sql_countsel("spip_$table_objet", $verifier, + if (!sql_countsel("spip_$table_objet", join(' AND ',$verifier), null,null,null, null, $serveur)) return false; -- GitLab