Si no genera ningun error y no actualiza ningun registro lo mas probable es que no esta llegando el ID a la sentencia sql... prueba imprimiendo la sentencia a ver que tal aparece:
Código PHP:
Ver original$sql = "UPDATE parte SET fecha='".$anno."-".$mes."-".$dia." 00:00:00', fecha_fin='".$anno_fin."-".$mes_fin."-".$dia_fin." 00:00:00',
nom_cliente='".$cliente."', direccion='".$direccion."', dni='".$dni."', telefono='".$telefono."', localidad='".$localidad."',
provincia='".$provincia."', cp='".$cp."', estado='".$estado."', problema='".$problema."', tecnico='".$tecnico."', observaciones='".$observaciones."',
importe='".$importe."' WHERE id='".$id."';";
echo $sql;