Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2011, 16:42
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 6 meses
Puntos: 416
Respuesta: Funcion para actualizar datos de una BD

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
  1. $sql = "UPDATE tabla SET {!ACTUALIZACIONES} WHERE blahblahblah = bleh";
  2. $string = array();
  3. foreach($c as $campo => $valor) {
  4.   $string[] = "$campo = '$valor'";
  5. }
  6. $nuevo = implode(", ", $string);
  7. $sql = str_replace("{!ACTUALIZACIONES}", $nuevo, $sql);
  8. echo $sql;