킴스큐 [킴스큐Rb] 회원정보를 view.php에 보여지게 하는 방법 문의
페이지 정보
본문
###################################################################
테이블 구분코드를 'rb' 로 하고 테이블명을 수정하지 않았다는 전제하에 설명드립니다.
###################################################################
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 가지 방법을 적절히 응용하시면 비슷한 상황의 어떤 경우라도 문제를 해결할 수 있을 것입니다.
자료출처
http://www.kimsq.co.kr/?c=qna&p=2&uid=10991#.
테이블 구분코드를 'rb' 로 하고 테이블명을 수정하지 않았다는 전제하에 설명드립니다.
###################################################################
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 가지 방법을 적절히 응용하시면 비슷한 상황의 어떤 경우라도 문제를 해결할 수 있을 것입니다.
자료출처
http://www.kimsq.co.kr/?c=qna&p=2&uid=10991#.
댓글목록
등록된 댓글이 없습니다.