까만도둑님의 글등록현황그래프 구현에 대한 질문입니다. 정보
까만도둑님의 글등록현황그래프 구현에 대한 질문입니다.본문
일단, 까만도둑님께서 팁앤테크란에 올리신 원글은 아래 링크입니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=9&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%B1%DB%B5%EE%B7%CF&sop=and
까만도둑님께도 직접 물어본적이 있는데, 저나 까만도둑님께는 조금 어려운듯해서요. ... ^^;;
간단한 것 같으면서도 실마리가 않잡혀서 고수님들께 도움을 요청합니다.^^
현재, 까만도둑님께서 구현하신 글등록현황그래프는 자신의 글등록현황만을 보게 해놓으셨는데,
저는 그걸 글쓴이의 글등록현황으로 바꾸고 싶어서요...;
예를들면, 게시판 글보기에서 글쓴이 이름옆에 아이콘을 하나 두고 그 아이콘을 누르면 그 글쓴이의 글등록현황그래프가 나오게끔말이죠...
저는 자꾸 쿼리문을 만지면 되지 않을까 싶어서 그부분만을 계속 어떻게 해볼까 하는데, 다른방법이 있을까요?
쿼리문은 아래와 같습니다.
<?
//echo $user_id;
//echo $user_num;
// 그룹정보읽기
$dbqry="select from $g4[group_table] order by gr_id";
$rs=mysql_query($dbqry);
while($row=sql_fetch_array($rs)) {
$group_list[$row[gr_id]]=$row;
}
$gr_name='';
// 게시판 목록을 읽어서 메뉴로 만들어 버린다.
$dbqry="
SELECT * FROM $g4[board_table]
where bo_table<>'notice' and bo_table<>'qa' and bo_table<>'tion' and bo_table<>'pho' and bo_table<>'fdddfdbd' and bo_table<>'tretrgooin' and gr_id<>'etc' and gr_id<>'gr_11' and gr_id<>'gr_12' and gr_id<>'gr_03' and gr_id<>'gr_04' and gr_id<>'gr_05' and gr_id<>'gr_06' and gr_id<>'gr_07' and gr_id<>'gr_08' and gr_id<>'gr_09'
/*제외하고픈 게시판 테이블명 및 그룹명 설정 ORDER BY gr_id, bo_table, bo_subject */
ORDER BY gr_id, bo_table, bo_subject
";
$my_post_rs=sql_query($dbqry);
$total_board = mysql_num_rows($my_post_rs);
?>
<?
$all_my_post = 0;
$all_my_cmt = 0;
while($row=sql_fetch_array($my_post_rs)) {
$gul_su_qry="select * from g4_write_$row[bo_table] where wr_comment > '-1'";
$my_post_qry="select * from g4_write_$row[bo_table] where wr_comment > '-1' and mb_id = '$member[mb_id]'";
/*
$gul_su_qry="select * from $g4[write_table] where wr_comment = '0'";
$my_post_qry="select * from $g4[write_table] where wr_comment = '0' and mb_id = '$member[mb_id]'";
*/
$gul=sql_query($gul_su_qry);
$total_gul = mysql_num_rows($gul);
$my_all_gul = $my_all_gul+$total_gul;
$my_post=sql_query($my_post_qry);
$my_post = mysql_num_rows($my_post);
$all_my_post = $all_my_post+$my_post;
//$my_post_per = ( $my_post / $total_gul )*100;
if ($my_post) {$my_post_per = ( $my_post / $total_gul )*100; }
$my_post_per = intval($my_post_per);
//$tot_my_post_per = ( $all_my_post / $my_all_gul )*100;
if ($all_my_post) {$tot_my_post_per = ( $all_my_post / $my_all_gul )*100;}
$tot_my_post_per = intval($tot_my_post_per);
$cmt_su_qry="select * from g4_write_$row[bo_table]";
$my_cmt_qry="select * from g4_write_$row[bo_table] where wr_comment < '0' and mb_id = '$member[mb_id]'";
$cmt=sql_query($cmt_su_qry);
$total_cmt = mysql_num_rows($cmt) - mysql_num_rows($gul); //게시판코멘트수
$my_all_cmt = $my_all_cmt+$total_cmt; //내가쓴게시판코멘트수
$my_cmt=sql_query($my_cmt_qry);
$my_cmt = mysql_num_rows($my_cmt); //전체게시판코멘트수
$all_my_cmt = $all_my_cmt+$my_cmt; //내가쓴전체게시판코멘트수
//echo $total_cmt." : ".$my_all_cmt." : ".$my_cmt." : ".$all_my_cmt." : ";
@$my_cmt_per = ( $my_cmt / $total_cmt )*100;
$my_cmt_per = intval($my_cmt_per);
@$tot_my_cmt_per = ( $all_my_cmt / $my_all_cmt )*100;
$tot_my_cmt_per = intval($tot_my_cmt_per);
?>
혹시 아시는 분 계신가요? ^^;
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=9&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%B1%DB%B5%EE%B7%CF&sop=and
까만도둑님께도 직접 물어본적이 있는데, 저나 까만도둑님께는 조금 어려운듯해서요. ... ^^;;
간단한 것 같으면서도 실마리가 않잡혀서 고수님들께 도움을 요청합니다.^^
현재, 까만도둑님께서 구현하신 글등록현황그래프는 자신의 글등록현황만을 보게 해놓으셨는데,
저는 그걸 글쓴이의 글등록현황으로 바꾸고 싶어서요...;
예를들면, 게시판 글보기에서 글쓴이 이름옆에 아이콘을 하나 두고 그 아이콘을 누르면 그 글쓴이의 글등록현황그래프가 나오게끔말이죠...
저는 자꾸 쿼리문을 만지면 되지 않을까 싶어서 그부분만을 계속 어떻게 해볼까 하는데, 다른방법이 있을까요?
쿼리문은 아래와 같습니다.
<?
//echo $user_id;
//echo $user_num;
// 그룹정보읽기
$dbqry="select from $g4[group_table] order by gr_id";
$rs=mysql_query($dbqry);
while($row=sql_fetch_array($rs)) {
$group_list[$row[gr_id]]=$row;
}
$gr_name='';
// 게시판 목록을 읽어서 메뉴로 만들어 버린다.
$dbqry="
SELECT * FROM $g4[board_table]
where bo_table<>'notice' and bo_table<>'qa' and bo_table<>'tion' and bo_table<>'pho' and bo_table<>'fdddfdbd' and bo_table<>'tretrgooin' and gr_id<>'etc' and gr_id<>'gr_11' and gr_id<>'gr_12' and gr_id<>'gr_03' and gr_id<>'gr_04' and gr_id<>'gr_05' and gr_id<>'gr_06' and gr_id<>'gr_07' and gr_id<>'gr_08' and gr_id<>'gr_09'
/*제외하고픈 게시판 테이블명 및 그룹명 설정 ORDER BY gr_id, bo_table, bo_subject */
ORDER BY gr_id, bo_table, bo_subject
";
$my_post_rs=sql_query($dbqry);
$total_board = mysql_num_rows($my_post_rs);
?>
<?
$all_my_post = 0;
$all_my_cmt = 0;
while($row=sql_fetch_array($my_post_rs)) {
$gul_su_qry="select * from g4_write_$row[bo_table] where wr_comment > '-1'";
$my_post_qry="select * from g4_write_$row[bo_table] where wr_comment > '-1' and mb_id = '$member[mb_id]'";
/*
$gul_su_qry="select * from $g4[write_table] where wr_comment = '0'";
$my_post_qry="select * from $g4[write_table] where wr_comment = '0' and mb_id = '$member[mb_id]'";
*/
$gul=sql_query($gul_su_qry);
$total_gul = mysql_num_rows($gul);
$my_all_gul = $my_all_gul+$total_gul;
$my_post=sql_query($my_post_qry);
$my_post = mysql_num_rows($my_post);
$all_my_post = $all_my_post+$my_post;
//$my_post_per = ( $my_post / $total_gul )*100;
if ($my_post) {$my_post_per = ( $my_post / $total_gul )*100; }
$my_post_per = intval($my_post_per);
//$tot_my_post_per = ( $all_my_post / $my_all_gul )*100;
if ($all_my_post) {$tot_my_post_per = ( $all_my_post / $my_all_gul )*100;}
$tot_my_post_per = intval($tot_my_post_per);
$cmt_su_qry="select * from g4_write_$row[bo_table]";
$my_cmt_qry="select * from g4_write_$row[bo_table] where wr_comment < '0' and mb_id = '$member[mb_id]'";
$cmt=sql_query($cmt_su_qry);
$total_cmt = mysql_num_rows($cmt) - mysql_num_rows($gul); //게시판코멘트수
$my_all_cmt = $my_all_cmt+$total_cmt; //내가쓴게시판코멘트수
$my_cmt=sql_query($my_cmt_qry);
$my_cmt = mysql_num_rows($my_cmt); //전체게시판코멘트수
$all_my_cmt = $all_my_cmt+$my_cmt; //내가쓴전체게시판코멘트수
//echo $total_cmt." : ".$my_all_cmt." : ".$my_cmt." : ".$all_my_cmt." : ";
@$my_cmt_per = ( $my_cmt / $total_cmt )*100;
$my_cmt_per = intval($my_cmt_per);
@$tot_my_cmt_per = ( $all_my_cmt / $my_all_cmt )*100;
$tot_my_cmt_per = intval($tot_my_cmt_per);
?>
혹시 아시는 분 계신가요? ^^;
댓글 전체
$member[mb_id] 때문에 로그인한 회원 자신의 정보만 출력되니까요..
링크 주실때 회원아이디를 넘기시고 (<a href=" ~ &user_id=user1"> 이런식이겠죠..)
올려주신 소스에서 $member[mb_id] 대신 $userr_id 를 사용하는 방식이면 되겠네요..
링크 주실때 회원아이디를 넘기시고 (<a href=" ~ &user_id=user1"> 이런식이겠죠..)
올려주신 소스에서 $member[mb_id] 대신 $userr_id 를 사용하는 방식이면 되겠네요..
답변 정말 감사합니다. 이제 실마리가 잡힌것 같습니다.^^
근데, 링크를 줄때 회원아이디를 넘기라고 하셨는데,
<a href=" ~ &user_id=user1"> 을
<a href='./post_co.php?bo_table=$board[bo_table]&user_id=$user_id'> 요런식으로 바꿔주면 될까요?
맨마지막에 user1 을 뭘로 대처해야 될지 모르겠네용...^^;
근데, 링크를 줄때 회원아이디를 넘기라고 하셨는데,
<a href=" ~ &user_id=user1"> 을
<a href='./post_co.php?bo_table=$board[bo_table]&user_id=$user_id'> 요런식으로 바꿔주면 될까요?
맨마지막에 user1 을 뭘로 대처해야 될지 모르겠네용...^^;
아~ 덕분에 해결됐습니다. 감사합니다.
마지막 부분에 ~&user_id=<?=$write[mb_id]?>'> 이렇게 넣어주니 제대로 넘어가네요..^^
마지막 부분에 ~&user_id=<?=$write[mb_id]?>'> 이렇게 넣어주니 제대로 넘어가네요..^^