현재 차단 누르면 안보이게끔 블라인드 작업을 하고 있습니다.
if($row['wr_id']==$result_id['wr_id']){
$shingo_txt = '<p><b>블라인드 처리된 댓글입니다.</b></p>';
$is_cmt_shingo = true;
$row['wr_content'] = ''; // 글내용 지움
}
현재 이렇게 할 경우, 가장 최근에 블라인드 설정한거 딱 1개만 반영되고 있습니다
for 문 돌려서 뿌려야 할것 같은데..
for 문에 약해서 도움 요청드립니다.
답변 3개 / 댓글 2개
if($list[$i]['wr_id']==$result_id['wr_id']){
이구문이 게시판 리스트 반복문 아래에 들어가야 한다면
$result_id 값 또한 반복문 안에서 가져와야 합니다
요지는 리스트에 출력되는 게시글이 블라인드인지 아닌지를 파악하려면
게시판 for 문밑에
$sql2 = "select 블라인드 여부";
$result_id = sql_fetch($sql2);
if($list[$i]['wr_id']==$result_id['wr_id']){
}
이런식으로 해보세요
$is_cmt_shingo = false; //추가해 보세요.
if($row['wr_id']==$result_id['wr_id']){
$shingo_txt = '<p><b>블라인드 처리된 댓글입니다.</b></p>';
$is_cmt_shingo = true;
$row['wr_content'] = ''; // 글내용 지움
답변에 대한 댓글 1개
이걸 어디에 연동하시는 건가요 ?
게시판 리스트 인가요 ?
게시판 이면 반복문 밑에
if($list[$i]['wr_id']==$result_id['wr_id']){
}
이런식으로 하셔야 합니다
다른 위치에서 사용하실꺼면
반복문을 쓰셔야하는데 어디에 붙이실건지가 명확하지 않아 답변 드리기가 애매합니다
답변에 대한 댓글 1개
말씀주신대로 해보니 최초에 했던것만 적용되고, 그다음부터는 반응이 없네용 ㅠㅠ
답변을 작성하려면 로그인이 필요합니다.