[Rb] 회원정보를 view.php에 보여지게 하는 방법 문의 > 온라인강의

본문 바로가기
 
 
 
오늘 1,640
어제 1,997
최대 2,454
전체 3,136,989
비즈니스의 시작 비즈명함 ~ 가격, 품질, 배송 3가지 만족을 드리는 비즈명함 / 즉석명함 / 급행서비스 / 서울 전지역 수도권일부 3시간배송

온라인강좌 홈 > 온라인강좌 > 온라인강좌

게시판 | [Rb] 회원정보를 view.php에 보여지게 하는 방법 문의

페이지 정보

작성일2014-10-29 20:17 조회2,981회 댓글0건

본문

###################################################################
테이블 구분코드를 '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 24건 1 페이지
온라인강의 목록
번호 제목
24
23
22
21
열람중
19
게시판 [Rb] 관리자 비밀번호 변경 (write.2014-01-17)인기글  Hit.6615
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
게시물 검색
 
 
상호: 해피정닷컴 대표:정창용 사업자등록번호:119-05-36414 (08394) 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
전화: 070-7600-3500 팩스:02-865-3528 개인정보관리:정창용 mail@happyjung.com 에스크로확인
개인정보취급방침
COPYRIGHT 2001~2017 해피정닷컴. All rights reserved. 부가통신사업신고:서울체신청-1217 통신판매신고:2014-서울구로-0074
 
모바일 버전으로 보기