테스트 사이트 - 개발 중인 베타 버전입니다

회원권한 일부 표시 안하기 채택완료

블랑숑 5년 전 조회 1,775

// 회원권한을 SELECT 형식으로 얻음 function get_member_level_select($name, $start_id=0, $end_id=10, $selected="", $event="") {     global $g5;

    $str = "\n

채택된 답변
+20 포인트
B
5년 전

구현 방법이 다양한데, 간단하게 두 가지 방법 남깁니다.

아래 두 줄 중에 원하는 조건 사용하면 됩니다.

</p>

<p>// 회원권한을 SELECT 형식으로 얻음

function get_member_level_select($name, $start_id=0, $end_id=10, $selected="", $event="")

{

    global $g5;</p>

<p>    $str = "\n<select id=\"{$name}\" name=\"{$name}\"";

    if ($event) $str .= " $event";

    $str .= ">\n";

    for ($i=$start_id; $i<=$end_id; $i++) {</p>

<p>        if($i == "1"){

          $i_name = "비회원";

        }

        elseif($i == "2"){

          $i_name = "개인회원";

        }

        elseif($i == "5"){

          $i_name = "기업승인대기";

        }

        elseif($i == "6"){

          $i_name = "기업회원";

        }

        elseif($i == "10"){

          $i_name = "관리자";

        }

        else{

          $i_name = $i;

        }</p>

<p>        if ( in_array($i, [3, 4, 8]) ) continue; // PHP v5.4 이상. 미만은 array(3, 4, 8) ... 지정 레벨 패스</p>

<p>        // if ( $i_name==$i ) continue; // 이렇게 조건을 추가하면, 지정 명칭 없으면 패스</p>

<p>        $str .= '<option value="'.$i.'"';

        if ($i == $selected)

            $str .= ' selected="selected"';

        $str .= ">{$i_name}</option>\n";

    }

    $str .= "</select>\n";

    return $str;

}</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

블랑숑
5년 전
와 진짜 감사합니다 복받으세요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인