[킴스큐Rb] 회원정보를 view.php에 보여지게 하는 방법 문의 > 기술자료 | 해피정닷컴

[킴스큐Rb] 회원정보를 view.php에 보여지게 하는 방법 문의 > 기술자료

본문 바로가기

사이트 내 전체검색

[킴스큐Rb] 회원정보를 view.php에 보여지게 하는 방법 문의 > 기술자료

킴스큐 [킴스큐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#.

댓글목록

등록된 댓글이 없습니다.


Total 7건 1 페이지
  • RSS

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.