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'];
     }