diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index c2497fd243251896e8b601a0100437ad142adab5..c1cd84784c405039c905c3be4bf1ffc01b179434 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -441,6 +441,11 @@ function parametre_url($url, $c, $v=NULL, $sep='&') { $url[$n] = $r[1].'='.$u; unset($ajouts[$r[1]]); } + // Pour les tableaux on laisse tomber les valeurs de + // départ, on remplira à l'étape suivante + else { + unset($url[$n]); + } } } diff --git a/prive/javascript/ajaxCallback.js b/prive/javascript/ajaxCallback.js index c8e078e9e4b7619b96165b8d850bc5bfeee09d08..539c2a7b8ae2383b5174027fe73c2ef02996b370 100644 --- a/prive/javascript/ajaxCallback.js +++ b/prive/javascript/ajaxCallback.js @@ -939,11 +939,13 @@ function parametre_url(url,c,v,sep,force_vide){ } // Ajout. Pour une variable, remplacer au meme endroit, // pour un tableau ce sera fait dans la prochaine boucle - else if (r[1].substring(-2) != '[]') { + else if (r[1].substr(-2) != '[]') { na.push(r[1]+'='+u); ajouts.push(r[1]); } - else na.push(args[n]); + /* Pour les tableaux ont laisse tomber les valeurs de départ, on + remplira à l'étape suivante */ + // else na.push(args[n]); } else na.push(args[n]);