Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2008, 18:09
onatsu
 
Fecha de Ingreso: septiembre-2007
Mensajes: 51
Antigüedad: 19 años, 1 mes
Puntos: 1
Error actualizando registros en BBDD

Tengo el siguiente codigo:

Código PHP:
        mysql_query("UPDATE viviendas SET
        ref = '{$_POST['ref']}'
        ,desc_es = '{$_POST['desc_es']}'
        ,desc_en = '{$_POST['desc_en']}'
        ,zona = '{$_POST['zona']}'
        ,tipo = '{$_POST['tipo']}'
        ,operacion = '{$_POST['operacion']}'
        ,m2 = '{$_POST['m2']}'
        ,capacidad = '{$_POST['capacidad']}'
        ,planta = '{$_POST['planta']}'
        ,estado = '{$_POST['estado']}'
        ,dist_playa = '{$_POST['dist_playa']}'
        ,hab = '{$_POST['hab']}'
        ,bano = '{$_POST['bano']}'
        ,aseo = '{$_POST['aseo']}'
        ,lavadora = '{$_POST['lavadora']}'
        ,microndas = '{$_POST['microndas']}'
        ,lavaplatos = '{$_POST['lavaplatos']}'
        ,secadora = '{$_POST['secadora']}'
        ,terraza = '{$_POST['terraza']}'
        ,balcon = '{$_POST['balcon']}'
        ,jardin = '{$_POST['jardin']}'
        ,salon = '{$_POST['salon']}'
        ,comedor = '{$_POST['comedor']}'
        ,tipo_aire = '{$_POST['tipo_aire']}'
        ,tipo_calefaccion = '{$_POST['tipo_calefaccion']}'
        ,tipo_tv = '{$_POST['tipo_tv']}'
        ,satelite = '{$_POST['satelite']}'
        ,dvd = '{$_POST['dvd']}'
        ,radio = '{$_POST['radio']}'
        ,cd = '{$_POST['cd']}'
        ,internet = '{$_POST['internet']}'
        ,parking = '{$_POST['parking']}'
        ,piscina = '{$_POST['piscina']}'
        ,minusvalidos = '{$_POST['minusvalidos']}'
        ,fumar = '{$_POST['fumar']}'
        ,animales = '{$_POST['animales']}'
        ,observaciones_es = '{$_POST['observaciones_es']}'
        ,observaciones_en = '{$_POST['observaciones_en']}'
        ,secador = '{$_POST['secador']}'
        ,tostadora = '{$_POST['tostadora']}'
        ,nevera = '{$_POST['nevera']}'
        ,aspiradora = '{$_POST['aspiradora']}'
        ,plancha = '{$_POST['plancha']}'
        ,cafetera = '{$_POST['cafetera']}'
        ,sandwichera = '{$_POST['sandwichera']}'
        ,ventiladores = '{$_POST['ventiladores']}'
        ,hervidor = '{$_POST['hervidor']}'
        ,armario = '{$_POST['armario']}'
        ,ducha = '{$_POST['ducha']}'
        ,banera = '{$_POST['banera']}'
        ,cuberteria = '{$_POST['cuberteria']}'
        ,horno = '{$_POST['horno']}'
        ,patio = '{$_POST['patio']}'
        ,sofa = '{$_POST['sofa']}'
        ,sofacama = '{$_POST['sofacama']}'
        ,utensilios = '{$_POST['utensilios']}'
        ,vajilla = '{$_POST['vajilla']}'
        ,vitroceramica = '{$_POST['vitroceramica']}'
        ,cuna = '{$_POST['cuna']}'
        ,ropacama = '{$_POST['ropacama']}'
        ,toallas = '{$_POST['toallas']}'
        ,t_alta_sem = '{$_POST['t_alta_sem']}'
        ,t_alta_noc = '{$_POST['t_alta_noc']}'
        ,t_med_sem = '{$_POST['t_med_sem']}'
        ,t_med_noc = '{$_POST['t_med_noc']}'
        ,t_baj_sem = '{$_POST['t_baj_sem']}'
        ,t_baj_noc = '{$_POST['t_baj_noc']}'
        ,dia_in = '{$_POST['dia_in']}'
        ,mes_in = '{$_POST['mes_in']}'
        ,ano_in = '{$_POST['ano_in']}'
        ,dia_out = '{$_POST['dia_out']}'
        ,mes_out = '{$_POST['mes_out']}'
        ,ano_out = '{$_POST['ano_out']}'
         where id = "
. $_POST["id"],$link);

         
$error = mysql_error($link);
         if(
$error != ""){
             echo 
$error;
         }

        
        function 
ultimoDia($mes,$ano){ 
            
$ultimo_dia=28; 
            while (
checkdate($mes,$ultimo_dia + 1,$ano)){ 
               
$ultimo_dia++; 
            } 
            return 
$ultimo_dia; 
        } 
                
        
$ini = mktime(12,0,0,$_POST['mes_in'],$_POST['dia_in'],$_POST['ano_in']);
        
$fin = mktime(12,0,0,$_POST['mes_out'],$_POST['dia_out'],$_POST['ano_out']);
        
$x = (floor(($fin - $ini)/60/60/24)); 

y me da el siguiente mensaje de error

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 75

Alguien sabe por que?

es muy raro, en principio esta todo bien, y aunque quite todo los parametros a actualizar y deje solo el primero me sigue dando el error.

Os hacen falta mas datos?