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

view 페이지에서 댓글 단 사람의 id를 뽑을 수 있을까요? 채택완료

웅라탄 2년 전 조회 1,836

게시물에서 

댓글을 단 사람만 어떤 멘트를 노출시킬 수 있을까요?

예를 들어

 

<?php if (댓글을 쓴 계정일 경우) { ?>

멘트출력

<?php } else { ?>

<?php } ?>

 

이런식으로 한다고 했을 때  댓글을 쓴 계정을 확인하는 변수가 있을까요?ㅠ

 

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

답변 4개

채택된 답변
+20 포인트

그누순정 기준 view.skin.php 가장 하단에 아래 코드를 입력하면

본문 가장 마지막에 댓글 단 회원의 아이디 목록이 나열됩니다.

 

</p>

<p><?php

$comment_ids = "";

for ($i=0; $i<count($list); $i++) $comment_ids .= "
".$list[$i]['mb_id'];

echo "<script>bo_v_con.innerHTML = bo_v_con.innerHTML + '".$comment_ids."'</script>";

?></p>

<p>

 

그래서. 아래가 최종코드...

 

</p>

<p><?php

$comment_ids = [];

for ($i=0; $i<count($list); $i++) array_push($comment_ids, $list[$i]['mb_id']);

if (in_array($member['mb_id'], $comment_ids)) $ment = "댓글을 단 회원입니다. 감사합니다.";

else $ment = "댓글 좀 달아라 제발!!!!!";

echo "<script>bo_v_con.innerHTML = bo_v_con.innerHTML + '
' + '".$ment."'</script>";

?></p>

<p>

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

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

플라이
2년 전

네 가능합니다.

해당 게시글이나 댓글과 코멘트가 있는데 댓글은 동일한 테이블을 쓰는것이고

하단에 코멘트 부분은 별도 테이블을 가져오는데 해당 게시물이 존재하는지를 체크해서 처리하도록 적용해야 하는 부분입니다.

 

해당 댓글을 가져오는 부분에 아이디가 있는데 그 부분이 자신의 계정아이디와 동일하면 코멘트를 노출하도록 처리해 주면 되기는 합니다.

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

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

toqurk
2년 전

https://sir.kr/manual/search.php?sol=&stx=%EB%8C%93%EA%B8%80

 

이걸 참고하시면 될것같은데요..

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

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

2년 전

댓글 리스트 하는 중에 확인을 하시는거라면 $list[$i]['mb_id'] == $member['mb_id'] 로 하시면 됩니다. 댓글이 여러개 일때 첫번째 댓글이라면 좀 더 달라져야 겠지만요

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

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

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

로그인