Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2011, 06:11
yooom
(Desactivado)
 
Fecha de Ingreso: enero-2011
Mensajes: 293
Antigüedad: 13 años, 3 meses
Puntos: 4
Pregunta Ayuda con codigo no me deja actualizar vacio

hola al parecer este codigo me consigue actualizar todos los campo por mucho que sean y me va bastante bien el problema surge cuando quiero actualizar vacio este no me deja , la unica manera en la que surge es cuando dejao un espacio y entonces envio en ese si se envia vacio , sabrian ustede como puedo hacer que se actualizr vacio sin nesesitar dejar ese ese espacio siempre . quie les muestro el codigo muchas gracias.


Código PHP:



           
function getSetString($parray){ 
               foreach(
$parray as $key => $value){ 
                   if(!empty (
$value)){ 
                       if(
is_numeric($value)){ 
                           
$setArray[] = "$key = $value"
  
                       }else{ 
                           
$setArray[] = "$key = '$value'"
                       } 
                        
                   } 
               } 
               return empty(
$setArray)? falseimplode(', ',$setArray); 
           } 
  


$post_array = Array('nombre' => 'Juan','apellido'=>'Cabrera','email'=>'[email protected]','edad' => '20'); 

    
$setString1 getSetString($post_array); 

mysql_query("UPDATE tabla SET {$setString1}  WHERE id_sql=".$_GET['id']."   ; ",$link) or die("Error aqui º".mysql_error());