La logica de como actualizas esta mal, reemplazas lo que dice: !CAMPOS por TODOS los campos y luego reemplazas !VALORES por todos los valores a la vez. Debes hacer:
Código PHP:
Ver original$sql = "UPDATE tabla SET {!ACTUALIZACIONES} WHERE blahblahblah = bleh";
foreach($c as $campo => $valor) {
$string[] = "$campo = '$valor'";
}
$sql = str_replace("{!ACTUALIZACIONES}", $nuevo, $sql); echo $sql;