} } else { $forms = $_POST; $values = array(); if ($forms['mode'] == 'input') { // check service items $err = new Class_ERROR(); $service_chk = $dao->get_checks(); foreach ($service_chk as $kcol => $chkval) { $err_mes[$kcol] = $err->check($forms[$kcol], $chkval); } $err_mes["kinds"] = $err->check($forms['kinds'], array("EXIST")); // reset values $smarty->assign('forms', $forms); if ($err->clear) { $cols = $dao->get_cols(); foreach ($cols as $kcol => $val) { $values[$kcol] = $forms[$kcol]; } $values['category_id'] = $forms['category_id']; if (isset($forms['service_fee']) && is_numeric($forms['service_fee'])) { $values['service_fee'] = $forms['service_fee']; } else { $values['service_fee'] = 0; } if (isset($forms['spec_fee']) && is_numeric($forms['spec_fee'])) { $values['spec_fee'] = $forms['spec_fee']; } else { $values['spec_fee'] = 0; } // 桁数チェック