Hola
el mensaje te dice todo, "el argunmento no es valido" se refiere a que estas colocando mal, un parametro.
He revisado lo que has puesto y te falta poner comillas, y al final tenias esto ("")
asi deberia ser:
Código PHP:
$actualizar="UPDATE empresas SET id='".$id."', nombre='".$nombre."', sector='".$sector."', calle='".$calle."', num='".$num."', cp='".$cp."', localidad='".$localidad."', concejo='".$concejo."', provincia='".$provincia."', telefono='".$telefono."', movil='".$movil."', fax='".$fax."', email='".$email."', url='".$url."', observaciones='".$obs."' WHERE id='".$id."'";
si no se arregla con eso puedes hacer
- verifica que todos los campos que colocas dentro del query existan.
- que esten correctamente escrito.
Saludos!