배추보드 관련글 관련 TopSchooL님 외 질문좀 ^^;; 정보
배추보드 관련글 관련 TopSchooL님 외 질문좀 ^^;;본문
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=129644&page=3
위에 게시글에서 배추게시판 관련글 관련 친절한 TopSchooL님에게 도움을 받았습니다. ^^
근데 문제가 있더라구요 ...
코멘트를 작성할 경우 코멘트가 원글에 작성이 되는 게 아니라 저위에 게시판에서
게시판을 지정을 해준 게시판에 가서 코멘트가 달리네요 ^^;;
즉 ABOARD라는 게시판에서 FREEBOARD의 관련글을 가져 오는건 TopSchooL님의
도움을 받아서 잘 됩니다.
근데 A보드에서 프리보드의 관련글을 잘 가져 오는데 문제는 코멘트를 작성할시
A보드이 게시판에 달리는게 아니라 관련글을 가져온 프리보드 게시물에 달리네요 ^^;;
즉 A보드 17번 게시물에 코멘트를 작성하면 프리보드 17번에 게시물에 코멘트가 달립니다. ;;
제가 봤을땐 아래의 관련글에 보드테이블을 지정을 해줘서 그런거 같기도 한데 ^^;;
코멘트 부분에 보드테이블을 지정해 줘도 안되던데 뭐가 문제 일까요
// 관련글 얻기.. 080429, curlychoi
function mw_related($related, $count, $field="wr_id, wr_subject, wr_content")
{
global $bo_table, $write_table, $g4, $wr_id;
$write_table = "g4_write_freeboard";
$bo_table = "freeboard";
if (!trim($related)) return;
$sql_where = "";
$related = explode(",", $related);
foreach ($related as $rel) {
$rel = trim($rel);
if ($rel) {
$rel = addslashes($rel);
if ($sql_where) {
$sql_where .= " or ";
}
$sql_where .= " (instr(wr_subject, '$rel') or instr(wr_related, '$rel')) ";
}
}
$sql_where .= " and wr_id <> '$wr_id' ";
$sql = "select $field from $write_table where wr_is_comment = 0 and ($sql_where) order by wr_num ";
$qry = sql_query($sql);
$list = array();
$i = 0;
while ($row = sql_fetch_array($qry)) {
$list[] = $row;
if (++$i >= $count) {
break;
}
}
return $list;
}
위에 게시글에서 배추게시판 관련글 관련 친절한 TopSchooL님에게 도움을 받았습니다. ^^
근데 문제가 있더라구요 ...
코멘트를 작성할 경우 코멘트가 원글에 작성이 되는 게 아니라 저위에 게시판에서
게시판을 지정을 해준 게시판에 가서 코멘트가 달리네요 ^^;;
즉 ABOARD라는 게시판에서 FREEBOARD의 관련글을 가져 오는건 TopSchooL님의
도움을 받아서 잘 됩니다.
근데 A보드에서 프리보드의 관련글을 잘 가져 오는데 문제는 코멘트를 작성할시
A보드이 게시판에 달리는게 아니라 관련글을 가져온 프리보드 게시물에 달리네요 ^^;;
즉 A보드 17번 게시물에 코멘트를 작성하면 프리보드 17번에 게시물에 코멘트가 달립니다. ;;
제가 봤을땐 아래의 관련글에 보드테이블을 지정을 해줘서 그런거 같기도 한데 ^^;;
코멘트 부분에 보드테이블을 지정해 줘도 안되던데 뭐가 문제 일까요
// 관련글 얻기.. 080429, curlychoi
function mw_related($related, $count, $field="wr_id, wr_subject, wr_content")
{
global $bo_table, $write_table, $g4, $wr_id;
$write_table = "g4_write_freeboard";
$bo_table = "freeboard";
if (!trim($related)) return;
$sql_where = "";
$related = explode(",", $related);
foreach ($related as $rel) {
$rel = trim($rel);
if ($rel) {
$rel = addslashes($rel);
if ($sql_where) {
$sql_where .= " or ";
}
$sql_where .= " (instr(wr_subject, '$rel') or instr(wr_related, '$rel')) ";
}
}
$sql_where .= " and wr_id <> '$wr_id' ";
$sql = "select $field from $write_table where wr_is_comment = 0 and ($sql_where) order by wr_num ";
$qry = sql_query($sql);
$list = array();
$i = 0;
while ($row = sql_fetch_array($qry)) {
$list[] = $row;
if (++$i >= $count) {
break;
}
}
return $list;
}
댓글 전체
$write_table = "g4_write_freeboard";
$bo_table = "freeboard";
이 두변수가 엉켜서 아마 그런현상이 이러난거같군요
위내용 을
$tmp_write_table = "g4_write_freeboard";
$tmp_bo_table = "freeboard";
이렇게 바꾸시구요
그 아래 소스들중에
$write_table 이것을 $tmp_write_table 이것으로 바꾸시고
$bo_table 이것을 $tmp_bo_table 이것으로 바꾸시면 될듯하내요
쉽게 이야기해서 변수명을 바꺼라입니다
$bo_table = "freeboard";
이 두변수가 엉켜서 아마 그런현상이 이러난거같군요
위내용 을
$tmp_write_table = "g4_write_freeboard";
$tmp_bo_table = "freeboard";
이렇게 바꾸시구요
그 아래 소스들중에
$write_table 이것을 $tmp_write_table 이것으로 바꾸시고
$bo_table 이것을 $tmp_bo_table 이것으로 바꾸시면 될듯하내요
쉽게 이야기해서 변수명을 바꺼라입니다
지금 확인하였습니다 ^^;; 어김없이 TopSchooL님께서 친절하게 답변을 해주셨네요 ..
아직 확인은 해보지 않았지만 TopSchooL님께서 말씀해주신 부분이면 될거 같네요 ^^
제가 이따가 한번 확인해 보겠습니다. 늘 정말 친절한 답변에 다시 한번 고개 숙여
감사하다는 말씀을 드립니다. ^^
아직 확인은 해보지 않았지만 TopSchooL님께서 말씀해주신 부분이면 될거 같네요 ^^
제가 이따가 한번 확인해 보겠습니다. 늘 정말 친절한 답변에 다시 한번 고개 숙여
감사하다는 말씀을 드립니다. ^^
죄송합니다만. 관련글을 해당 그룹내 게시판 모두에서 뽑는 방법도 있을까요?