게시판에서 특정 인원만 리스트에서 보이고 싶은데 어떻게 해야하나요?

게시판에서 특정 인원만 리스트에서 보이고 싶은데 어떻게 해야하나요?

QA

게시판에서 특정 인원만 리스트에서 보이고 싶은데 어떻게 해야하나요?

답변 2

본문

안녕하세요

 

제가 구현하고 싶은건 , 관리자가 일부 유저들만 보이는 글 리스트를 만들고 싶었으나 , 잘 안되서 질문을 드립니다..

글 작성 페이지에서 회원리스트가 나와 , 유저의 mb_no값을 넘겨받아 , "a-b-c..."형태로 DB값을 저장하고 있습니다.

3067225349_1608189953.3473.png (아래는 저장된 모습)

3067225349_1608189762.2039.png

 

뷰페이지에서는 관리자만 해당 유저를 선택한 값을 볼 수 있습니다.

3067225349_1608190041.9657.png

 

하지만 리스트페이지에서는 어떻게 해야 할 지 모르겠습니다; 저 해당되는 7명에게만 보여지는 글을 구현하고싶은데 잘되지않습니다..

//wr_7이 저장하는 컬럼
    $wr_7 = explode("-",$list[$i]['wr_7']);
                 print_r($list[0]['wr_7'])."<br>";
                for($i=0;$i<count($wr_7);$i++){
                    $sql2 = "select * from g5_member where mb_no='".$wr_7[$i]."'";
                    echo $sql2;
                    $result2 = sql_query($sql2);
                    $row2 = mysqli_fetch_object($result2);
                }

 

꼭 알려주셨으면 감사하겠습니다. ㅠㅠ

 

이 질문에 댓글 쓰기 :

답변 2

쿼리로 특정 (지정된) 아이디만 뽑아낼때는 and mb_id IN ('id1','id1','id1','id1') 라는 방법이 존재 하고

php로 불러와서 비교샷이라면 배열에 담아 in_array 로 비교하시면 됩니다.

        <?php
        for ($i=0; $i<count($list); $i++) {

           $mb_no1 =$member['mb_no'].'-'; $mb_no2 ='-'.$member['mb_no'];

            if( strpos($list[$i]['wr_7'], $mb_no1 ) === false && strpos($list[$i]['wr_7'], $mb_no2 ) === false ) continue;
         ?>

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 17
© SIRSOFT
현재 페이지 제일 처음으로