서울시 서초구 방배본동 lordfind@gmail.com +8225359969

lordship

게시판 회원정보 표시하기

1. 일반적인 방법
일반적인 방법은 다른 테이블의 비슷한 상황에서도 응용할 수 있는 그야말로 일반적인 방법입니다.
게시판 글에 대한 정보를 $R 변수를 받을 경우, rb_bbs_data 테이블
(게시판 글이 저장되는 테이블)의 ‘name’, ‘nic’, ‘mbruid’ 필드값을 통해서 아래의
글쓴이 정보를 얻을 수 있습니다.
– 글쓴사람의 이름 ===> <?php echo $R[‘name’]?>
– 글쓴사람의 닉네임 ===> <?php echo $R[‘nic’]?>
– 글쓴사람의 회원번호(고유번호) ===> <?php echo $R[‘mbruid’]?>
만약, 글쓴 사람에 대한 추가정보를 얻고자 할 경우, 위 회원고유번호 값 (= $R[‘mbruid’])
을 가지고 rb_s_mbrdata 테이블(회원정보테이블) 에서 아래와 같이 필요한 값을
얻어오면 됩니다.
1) 회원정보를 저장하는배열변수 만들기
 // rb_s_mbrdata 테이블에서 memberuid 가 $R[‘mbruid’] 인 row 에 대한 모든 필드값 추출
 $M=getDbData($table[‘s_mbrdata’],’memberuid=’.$R[‘mbruid’],’*’);
2) 필요한 값 출력하기
– 글쓴사람의 이메일 ===><?php echo $M[’email’]?>
– 글쓴사람의 그룹 ===><?php echo $M[‘sosok’]?>
– 글쓴사람의 레벨 ===><?php echo $M[‘level’]?>
– 글쓴사람의 포인트 ===><?php echo $M[‘point’]?>
…. 등등 rb_s_mbrdata 테이블을 열어보시면 각 필드명을 확인해서 적용하시면 됩니다.
2. bbs 모듈에서 제공하는 변수를 통한 빠른 방법
킴스큐 bbs 모듈 main.php 12 줄 쯤에 글쓴 사람에 대한 변수를 아래와 같이 미리
지정해놓았습니다.
// 글쓴이의 회원고유번호($R[‘mbruid’])가 있으면, rb_s_mbrdata 테이블에서
memberuid 가 $R[‘mbruid’] 인 row 에 대한 모든 필드값 추출해서 $g[‘member’]
변수에 담아라.
if($R[‘mbruid’]) $g[‘member’] = getDbData($table[‘s_mbrdata’],’memberuid=’.$R[‘mbruid’],’*’);
보시면 위 1. 일반적인 방법의 1)회원정보를 저장하는 배열변수 만들기
과정과 같습니다. 예를들어, 문의글에서 글쓴이의 포토이미지를 출력하기 위해서
아래와 같은 코드를 사용했습니다.
<?php echo $g[‘member’][‘photo’]?>
즉, 미리 정한 $g[‘member’] 라는 변수의 배열 인수로서  rb_s_mbrdata 테이블의
‘photo’ 라는 필드값을 출력하게 한 것입니다.
만약, 회원의 휴대폰,홈페이지,포인트를 출력하고 싶으면 아래처럼 하시면 됩니다.
– 휴대폰 : <?php echo $g[‘member’][‘tel2’]?>
– 홈페이지 : <?php echo $g[‘member’][‘home’]?>
– 포인트 : <?php echo $g[‘member’][‘point’]?>
위 2 가지 방법을 적절히 응용하시면 비슷한 상황의 어떤 경우라도 문제를 해결할 수
있을 것입니다.
감사합니다.