} else {
         $smarty->assign('message', '登録が失敗しました。');
     }
     // 更新
 } else {
     $promise_spec_dao = new Class_mp_promise_spec($dao->get_db());
     $spec_fee_dao = new Class_mp_spec_fee($dao->get_db());
     try {
         $dao->begin_trans();
         $forms['memo'] = str_replace(" ", "", $forms['memo']);
         $forms['memo'] = str_replace(" ", "", $forms['memo']);
         $forms['caption'] = str_replace(" ", "", $forms['caption']);
         $forms['caption'] = str_replace(" ", "", $forms['caption']);
         $values['memo'] = $forms['memo'];
         $values['caption'] = $forms['caption'];
         if ($dao->edit($forms['id'], $values)) {
             // update promise_spec  service_name
             $service_data = $dao->get($forms['id']);
             $service_menu = $service_data['service_menu'];
             $promise_spec_service_id = $forms['id'];
             $promise_spec_values = array();
             $promise_spec_values['service_name'] = $service_menu;
             $where = "service_id = '{$promise_spec_service_id}' ";
             if ($promise_spec_dao->editbywhere($where, $promise_spec_values)) {
             } else {
                 $executeflg = FALSE;
                 break;
             }
             // update spec_fee service_name
             $spec_fee_service_id = $forms['id'];
             $spec_fee_values = array();