if (empty($values["login_flgs"])) { $values["login_flgs"] = 0; } // 桁数チェック $maxlens = $dao->get_maxlens(); foreach ($maxlens as $k => $v) { $err_mes[$k] = $err->check_size($values[$k], $v); } } // check OK if ($err->clear) { //登録 if ($forms['id'] == '') { // set other_id = 0 $values['other_id'] = '0'; if ($id = $dao->add($values)) { $forms['flag'] = $id; $smarty->assign('message', '登録が完了しました。'); } else { $smarty->assign('message', '登録が失敗しました。'); } // 更新 } else { $values['other_id'] = $forms['other_id']; if ($dao->edit($forms['id'], $values)) { $smarty->assign('message', '更新が完了しました。'); } else { $smarty->assign('message', '更新が失敗しました。'); } $id = $forms['id']; }