지정 게시판에서 자기가 작성한글과 코멘트 목록 조회하기 정보
지정 게시판에서 자기가 작성한글과 코멘트 목록 조회하기관련링크
본문
<?
define("_GNUBOARD_", TRUE);
// 분류의 사용여부를 체크하기 위해서 반드시 _common.php 파일 인클루드 전에 테이블명을 설정하세요
if(!$bo_table) $bo_table = 'basic'; // 조회할 대상 게시판을 설정하세요.
include_once("./_common.php");
$g4[title] = "";
include_once("./_head.php");
/*
* 지정 게시판에서 자기가 작성한글과 코멘트 목록 조회하기
* 작업 참고 URL : http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=14261
*/
// 이름 설정 $member[mb_id]: ID, $member[mb_name] : 성명, $member[mb_nick] : 별명
$name = "$member[mb_name]($member[mb_id])";
//#############################################################################
// 작성한 총 글수.
$row = sql_fetch("select count(*) as cnt from $g4[write_prefix]$bo_table where mb_id='$member[mb_id]' and wr_is_comment = 0");
echo"<b>$name</b>님이 등록한 게시글 [등록된 총 <b>$row[cnt]</b>개 중 최근 <b>5</b>개의 목록보기]<br>";
$sql_query = "select * from $g4[write_prefix]$bo_table where mb_id='$member[mb_id]' and wr_is_comment = 0 order by wr_id desc limit 5"; //글 5개 조회
$result = sql_query($sql_query);
while($row=mysql_fetch_array($result)) {
$tmp = strip_tags(stripslashes($row[wr_subject]));
$tmp = cut_str($tmp,60);
echo "<li> ";
if($board[bo_use_category]) echo "<font color=#999999>[$row[ca_name]]</font>";
echo "<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]'> $tmp</a> <font color=#999999>(".date('Y/m/d', strtotime($row[wr_datetime])).")</font><br>";
}
sql_free_result($result);
//#############################################################################
// 작성한 총 코멘트 수.
$row = sql_fetch("select count(*) as cnt from $g4[write_prefix]$bo_table where mb_id='$member[mb_id]' and wr_is_comment = 1");
echo"<br><b>$name</b>님이 등록한 코멘트 [등록된 총 <b>$row[cnt]</b>개 중 최근 <b>10</b>개의 목록보기]<br>";
$sql_query = "select * from $g4[write_prefix]$bo_table where mb_id='$member[mb_id]' and wr_is_comment = 1 order by wr_id desc limit 10"; //코멘트 10개 조회
$result = sql_query($sql_query);
while($row=mysql_fetch_array($result)) {
$tmp = strip_tags(stripslashes($row[wr_content]));
$tmp = cut_str($tmp,80);
echo "<li> ";
echo "<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_parent]#c_{$row[wr_id]}'> $tmp</a> <font color=#999999>(".date('Y/m/d', strtotime($row[wr_datetime])).")</font><br>";
}
sql_free_result($result);
?>
<?
include_once("./_tail.php");
?>
define("_GNUBOARD_", TRUE);
// 분류의 사용여부를 체크하기 위해서 반드시 _common.php 파일 인클루드 전에 테이블명을 설정하세요
if(!$bo_table) $bo_table = 'basic'; // 조회할 대상 게시판을 설정하세요.
include_once("./_common.php");
$g4[title] = "";
include_once("./_head.php");
/*
* 지정 게시판에서 자기가 작성한글과 코멘트 목록 조회하기
* 작업 참고 URL : http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=14261
*/
// 이름 설정 $member[mb_id]: ID, $member[mb_name] : 성명, $member[mb_nick] : 별명
$name = "$member[mb_name]($member[mb_id])";
//#############################################################################
// 작성한 총 글수.
$row = sql_fetch("select count(*) as cnt from $g4[write_prefix]$bo_table where mb_id='$member[mb_id]' and wr_is_comment = 0");
echo"<b>$name</b>님이 등록한 게시글 [등록된 총 <b>$row[cnt]</b>개 중 최근 <b>5</b>개의 목록보기]<br>";
$sql_query = "select * from $g4[write_prefix]$bo_table where mb_id='$member[mb_id]' and wr_is_comment = 0 order by wr_id desc limit 5"; //글 5개 조회
$result = sql_query($sql_query);
while($row=mysql_fetch_array($result)) {
$tmp = strip_tags(stripslashes($row[wr_subject]));
$tmp = cut_str($tmp,60);
echo "<li> ";
if($board[bo_use_category]) echo "<font color=#999999>[$row[ca_name]]</font>";
echo "<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]'> $tmp</a> <font color=#999999>(".date('Y/m/d', strtotime($row[wr_datetime])).")</font><br>";
}
sql_free_result($result);
//#############################################################################
// 작성한 총 코멘트 수.
$row = sql_fetch("select count(*) as cnt from $g4[write_prefix]$bo_table where mb_id='$member[mb_id]' and wr_is_comment = 1");
echo"<br><b>$name</b>님이 등록한 코멘트 [등록된 총 <b>$row[cnt]</b>개 중 최근 <b>10</b>개의 목록보기]<br>";
$sql_query = "select * from $g4[write_prefix]$bo_table where mb_id='$member[mb_id]' and wr_is_comment = 1 order by wr_id desc limit 10"; //코멘트 10개 조회
$result = sql_query($sql_query);
while($row=mysql_fetch_array($result)) {
$tmp = strip_tags(stripslashes($row[wr_content]));
$tmp = cut_str($tmp,80);
echo "<li> ";
echo "<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_parent]#c_{$row[wr_id]}'> $tmp</a> <font color=#999999>(".date('Y/m/d', strtotime($row[wr_datetime])).")</font><br>";
}
sql_free_result($result);
?>
<?
include_once("./_tail.php");
?>
추천
1
1
댓글 11개

좋은 팁 감사합니다...^^
아주 잘 됩니다..
게시판 지정을 셀렉트로하면 넘 편리해지겠네요...^^
아주 잘 됩니다..
게시판 지정을 셀렉트로하면 넘 편리해지겠네요...^^
감사합니다..
유용한 팁입니다*^^*
유용하고 재미있고...
사용자에게 엄청난(*^^*) 편리함을 주는 팁이네요^^;
URL은 삭제합니다.
반갑지 않은 손님(?!)이 찾아오게 되네요.
사용자에게 엄청난(*^^*) 편리함을 주는 팁이네요^^;
URL은 삭제합니다.
반갑지 않은 손님(?!)이 찾아오게 되네요.
wr_1이라는 필드에 "축구"라는 단어가 입력되어 있으면, 특정 게시판에서 wr_1필드 내에 들어가있는 "축구"라는 단어가 있는 게시물을 검색해서 출력하게 하려면 어느부분을 수정해야 할까요? ^^

좋은 팁입니다.
-. 원본소스파일 34라인에서 태크의 처리
증상 : 제목의 최전방에 <,>,' 등의 특수문자가 포함되어 있다면,
게시물 제목자체가 공백으로 출력되거나,
_(언더바) 하나로만 출력되는 경향이 있음.
(Msie에서 테스트. Mozilla도 동일할 것으로 추정됨)
처리 : 하단의 주석문과 수정을 참조(태그를 끊어주는 strip_tags를 제거할 것)
//$tmp = strip_tags(stripslashes($row[wr_subject])); //원본
$tmp = stripslashes($row[wr_subject]);//<> 또는 '' 등이 최전방에 입력되어 있다면, 제목자체가 공백이 되는 경향(by nasca)
증상 : 제목의 최전방에 <,>,' 등의 특수문자가 포함되어 있다면,
게시물 제목자체가 공백으로 출력되거나,
_(언더바) 하나로만 출력되는 경향이 있음.
(Msie에서 테스트. Mozilla도 동일할 것으로 추정됨)
처리 : 하단의 주석문과 수정을 참조(태그를 끊어주는 strip_tags를 제거할 것)
//$tmp = strip_tags(stripslashes($row[wr_subject])); //원본
$tmp = stripslashes($row[wr_subject]);//<> 또는 '' 등이 최전방에 입력되어 있다면, 제목자체가 공백이 되는 경향(by nasca)
원본의 58라인에서 코멘트의 내용을 처리하는 부분을,
하단처럼 적당히 응용할 것.
(strip_tags만 제거할 것인지, get_text를 언급할 것인지는 사용자의 몫)
//$tmp = strip_tags(stripslashes($row[wr_content])); //원본
//$tmp = stripslashes($row[wr_content]);// 수정
$tmp = get_text(stripslashes($row[wr_content]));// 수정
하단처럼 적당히 응용할 것.
(strip_tags만 제거할 것인지, get_text를 언급할 것인지는 사용자의 몫)
//$tmp = strip_tags(stripslashes($row[wr_content])); //원본
//$tmp = stripslashes($row[wr_content]);// 수정
$tmp = get_text(stripslashes($row[wr_content]));// 수정
홈페이지의 모든 게시판에서 추출하거나, 일부 여러개의 게시판에 서 추출하려면 어떻게 해야하나요..
감사합니다!!
혹시 삭제버튼같은것도 가능할까요?ㅠ
혹시 삭제버튼같은것도 가능할까요?ㅠ

지정 게시판에서 자기가 작성한글과 코멘트 목록 조회하기