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)) {