[Q] 전진님1 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[Q] 전진님1 정보

[Q] 전진님1

본문

<?
$max_level = 9;
echo "<select name='wr_1'>";
for ( $i=max(1, $member[mb_level]-5); $i<=min($max_level, $member[mb_level]+10); $i++ ) {
  echo "<option value='$i'>$i</option>";
}
echo "</select>";
?>

여기 문장에서요 ...
if 만일 관리자의 경우라면 제한상관없이 지정 가능하게 할려면 어떻게 해야 하나요 ?
  • 복사

댓글 전체

<?
$min_level = 1;
$max_level = 9;
$mb_max_level = $member[mb_level]+10;
$mb_min_level = $member[mb_level]-5;
if($is_admin=="super" || $is_admin=="group) { // 최고관리자 (super) 이거나 그룹관리자 (group) 이면
    $mb_max_level = $max_level;
    $mb_min_level = $min_level;
}
echo "<select name='wr_1'>";
for ( $i=max($min_level, $mb_min_level); $i<=min($max_level, $mb_max_level); $i++ ) {
  echo "<option value='$i'>$i</option>";
}
echo "</select>";
?>

그런데, 최대렙이 9이면, 회원레벨+10은 언제나 최대렙보다 크지 않나요?
즉 회원렙에 상관없이 선택가능한 렙은 9가 되네요..-_-
최대렙이 더 크거나, 선택폭 (+ 10) 이 좀 작아져야 할듯 합니다.
© SIRSOFT
현재 페이지 제일 처음으로