How to save particular user profile field?

    You can do that using following code in drupal : In the below code I'm saving the position field in Work History Category the below function is custom form submit function you can create the form
    <?php
    function {modulename}_change_submit($form, &$form_state) {
     
    $uid $form_state['values']['uid'];
     
    $siteuser = user_load(array('uid' => $uid));
     
    profile_load_profile($siteuser);
     
    $profile_user = (array)$siteuser;
     
    $new_user_edit['profile_position'] = $form_state['values']['position'];
     
    profile_save_profile($profile_user, $siteuser, "Work History");
    }
    ?>
    0