Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/04/2012, 10:06
privatefta
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 13 años, 8 meses
Puntos: 5
Respuesta: duda en sumar campos asignado

es que esta es mi funcion de hacer mi update

Código PHP:
Ver original
  1. function db_update( $table, $values, $filter )
  2.     {
  3.         if( count($values) == 0 ) return FALSE;
  4.        
  5.         $sql = "update $table set ";
  6.         foreach( $values as $name => $value )
  7.         {
  8.             $sql .= $name." = ";
  9.             if( gettype( $value ) == "string" )
  10.             {
  11.                 if( $value == "[null]" )
  12.                     $sql .= "null, ";
  13.                 else
  14.                     $sql .= "'".$value."', ";
  15.             }
  16.             else
  17.                 $sql .= $value.", ";
  18.         }
  19.         $sql = substr($sql, 0, strlen($sql) - 2);
  20.        
  21.         if( $filter != "" )
  22.         {
  23.             $sql .= " where $filter";
  24.         }
  25.        
  26.         return mysql_query($sql);
  27.     }
  28.  
  29. if( !db_update("users", array(
  30.             "name" => entry_filter($_REQUEST["edit_name"]),
  31.             "password" => entry_filter($_REQUEST["edit_password"]),
  32.             "credit" => entry_filter($_REQUEST["edit_credit"]),
  33.             "status" => entry_filter($_REQUEST["edit_status"])
  34.             ),
  35.             "username = '".entry_filter($_REQUEST["save"])."'"
  36.         ) )
  37.         {