if ($err->clear) {
     $executeflg = TRUE;
     // 登録
     if ($forms['id'] == '') {
         $forms['id'] = $id;
         if ($dao->add0($values)) {
             $smarty->assign('message', '登録が完了しました。');
         } 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)) {