게시판에서 특정 인원만 리스트에서 보이고 싶은데 어떻게 해야하나요?
본문
안녕하세요
제가 구현하고 싶은건 , 관리자가 일부 유저들만 보이는 글 리스트를 만들고 싶었으나 , 잘 안되서 질문을 드립니다..
글 작성 페이지에서 회원리스트가 나와 , 유저의 mb_no값을 넘겨받아 , "a-b-c..."형태로 DB값을 저장하고 있습니다.
뷰페이지에서는 관리자만 해당 유저를 선택한 값을 볼 수 있습니다.
하지만 리스트페이지에서는 어떻게 해야 할 지 모르겠습니다; 저 해당되는 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;
?>
답변을 작성하시기 전에 로그인 해주세요.