회원 데이터 추출 문의 드립니다.
본문
안녕하세요..고수님들
미니클럽 게시판 (https://sir.kr/g5_skin/2902)으로 게시판 생성 후 클럽에 가입한 회원들을 대상으로
로그인 하면 "회원님은 00클럽 회원입니다"를 출력하고 바로가기를 만들려고 합니다.
mb_id에 가입회원이 기록되는데 코드를 어떻게 만들면 되는지 정말 염치 없지만 코드 좀 만들어 주시면 고맙겠습니다.
환절기 감기 조심하세요.
감사합니다.
답변 2
사용하시는 로그인 스킨 > outlogin.skin.2.php 파일에 다음 코드를 넣어주시면 됩니다
다만, 출력은 정상적으로 되나, css 꾸미는 건 질문자님이 조금은 하셔야 할 것 같네요
<?php
// 미니클럽 회원 정보 조회
$sql = "SELECT * FROM g5_miniclub_member WHERE mb_id = '{$member['mb_id']}'";
$result = sql_query($sql);
// 미니클럽 설정파일 불러오기
$status_name = array("","매니저","부매니저","정회원","가입대기");
// 미니클럽 정보 출력
if (sql_num_rows($result) > 0) {
echo '<div class="miniclub_info">';
echo '<h3>내 미니클럽 정보</h3>';
echo '<div class="miniclub-list">';
echo '<ul>';
while($miniclub_member = sql_fetch_array($result)) {
echo '<li>';
// 게시판 제목을 가져오기 위한 SQL 쿼리
$board_sql = "SELECT bo_subject FROM {$g5['board_table']} WHERE bo_table = '{$miniclub_member['miniclub_table']}'";
$board_result = sql_fetch($board_sql);
$board_subject = $board_result['bo_subject'];
echo '<strong>클럽명:</strong> <a href="' . G5_BBS_URL . '/board.php?bo_table=' . $miniclub_member['miniclub_table'] . '">' . $board_subject . '</a><br>';
echo '<strong>가입일:</strong> ' . $miniclub_member['join_date'] . '<br>';
echo '<strong>회원등급:</strong> ' . $status_name[$miniclub_member['status']];
echo '</li>';
}
echo '</ul>';
echo '</div>';
echo '</div>';
} else {
echo '<div class="miniclub_info">';
echo '<p>가입한 미니클럽이 없습니다.</p>';
echo '</div>';
}
?>
클럽명 누르면 바로 이동 됩니다.
이걸로 채널 같은 다양한 아이디어가 떠오르네요 ㅎㅎ
제가 오히려 감사하다는 인사를 드려야 할 것 같네요 ㅎㅎ
고맙습니다
!-->안녕하세요... 메너님
어제 약속 드린대로 답 들고 왔습니다.
먼저 말씀하신데로 메인에는 나오지만, 아웃 로그인에 나오지 않는 이유는 전역 변수 설정이 누락 되었기 때문입니다.
둘다 잘 나오는 것 확인했습니다.
outlogin/widget.php 파일 5번 라인에 보면 필요한 전역변수 선언 여러개 있는데 거기에 $g5가 빠져있어서
하단에 게시판 제목을 가져오는 $g5['board_table'] 을 인식하지 못해 발생한 오류입니다.
global $config, $member, $is_member, $urlencode, $is_admin, $g5;
이렇게 사용하시면 아웃로그인에도 정상 이용 가능합니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.