외부페이지에서 회원권한 나타내기 문의 채택완료
그누배우자
2년 전
조회 1,890
안녕하세요
admin.lib에서
</p>
<p>switch ($i)
{
case 1 : $userName = "비회원"; break;
case 2 : $userName = "대기회원"; break;
case 8 : $userName = "일반회원"; break;
case 9 : $userName = "최고회원"; break;
case 10 : $userName = "최고관리자"; break;
default : $userName = ""; break;
}</p>
<p>
이런식으로 변경해서 관리자모드에서 잘 쓰고 있습니다
별도 페이지에서 수정하는걸 만들고잇는데
</p>
<p><select id="mb_level_<?php echo $i; ?>" name="mb_level">
<option value="1" <?php echo ($row['mb_level'] === '1') ? " selected" : "";?>>비회원</option>
<option value="2" <?php echo ($row['mb_level'] === '2') ? " selected" : "";?>>대기회원</option>
<option value="8" <?php echo ($row['mb_level'] === '8') ? " selected" : "";?>>일반회원</option>
<option value="9" <?php echo ($row['mb_level'] === '9') ? " selected" : "";?>>최고회원</option>
</select></p>
<p>
이런방법 말고
관리자모드 회원수정에서 처럼
<?php echo get_member_level_select('mb_level', 1, $member['mb_level'], $mb['mb_level']) ?>
이런걸 이용해서 불러올 수 있을지요
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
2년 전
/adm/admin.lib.php 파일 수정
</p>
<p>// 회원권한을 SELECT 형식으로 얻음</p>
<p>function get_member_level_select($name, $start_id = 0, $end_id = 10, $selected = "", $event = "")</p>
<p>{</p>
<p> global $g5;</p>
<p> </p>
<p> $level_arr = array(1=>'비회원', 2=>'대기회원', 8=>'일반회원', 9=>'최고회원', 10=>'최고관리자');</p>
<p> </p>
<p> $str = "\n<select id=\"{$name}\" name=\"{$name}\"";</p>
<p> if ($event) {</p>
<p> $str .= " $event";</p>
<p> }</p>
<p> $str .= ">\n";</p>
<p> for ($i = $start_id; $i <= $end_id; $i++) {</p>
<p> $str .= '<option value="' . $i . '"';</p>
<p> if ($i == $selected) {</p>
<p> $str .= ' selected="selected"';</p>
<p> }</p>
<p> $str .= ">{$i} {$level_arr[$i]}</option>\n";</p>
<p> }</p>
<p> $str .= "</select>\n";</p>
<p> return $str;</p>
<p>}</p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
2년 전
다음과 같은 방법도 있으니 참고하셔서 원하시는 형태로 구현 하시면 될 것 같습니다.
</p>
<p><?php
require_once(G5_ADMIN_PATH.'/admin.head.php');
?>
<!-- 이 페이지의 나머지 내용을 작성합니다 --></p>
<p><form method="post" action="회원레벨수정처리페이지.php">
<!-- 다른 필드 및 양식 요소들 추가 --></p>
<p> <!-- 회원 레벨 선택 드롭다운 목록 -->
<?php echo get_member_level_select('mb_level', 1, $member['mb_level'], $mb['mb_level']) ?></p>
<p> <!-- 다른 양식 요소들 추가 -->
<input type="submit" value="회원 레벨 수정">
</form></p>
<p><!-- 이 페이지의 나머지 내용을 작성합니다 -->
<?php
require_once(G5_PATH.'/tail.php');
?>
이렇게 하면 별도 페이지에서 회원 레벨을 수정할 수 있는 드롭다운 목록을 만들고, 관리자 모드의 회원 수정 페이지와 유사한 방식으로 사용할 수 있지 않을까 생각합니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인