[기능] 회원정보 엑셀 일괄 다운로드 > 정보공유

본문 바로가기

정보공유

일반글
그누보드팁

[기능] 회원정보 엑셀 일괄 다운로드

페이지 정보

게시물QR코드

본문

25e644ca27d0a5b98b469f604d334563_1495516752_6647.png 

그누보드의 회원정보를 엑셀로 일괄 다운로드 하는 방법을 살펴보겠습니다.

memberexcel_down.php 파일은 www/adm 폴더에 넣어주시면 됩니다.

 

그리고 약간의 소스코드를 추가 하도록 하겠습니다.

아래와 같이 회원추가 버튼 아래에 "회원목록다운" 이라는 버튼을 넣겠습니다.

<?php

/* www/adm/member_list.php */

 

<?php if ($is_admin == 'super') { ?> 

<div class="btn_add01 btn_add"> 

    <a href="./member_form.php" id="member_add">회원추가</a> 

    <a href="./memberexcel_down.php?sfl=<?php echo $sfl ?>&amp;stx=<?php echo $stx ?>" onclick="return excel_down(f);" target="_blank">회원목록다운</a>

</div> 

<?php } ?> 

?>

위와 같이 소스코드를 추가 하셨다면 member_list.php 파일의 제일 하단 부분

script가 있는 부분쪽에 아래 스크립트 함수를 추가 하겠습니다.

<!-- www/adm/member_list.php -->

 

<script>

function excel_down(f){ // 회원 엑셀 다운로드를 위하여 추가

f.action = "./memberexcel_down.php";

f.submit();

f.action = "";

}

</script>


25e644ca27d0a5b98b469f604d334563_1495516888_2216.png

정상적으로 소스코드를 넣으셨다면
위의 이미지와 같이 엑셀이 출력되는 것을 확인 할 수 있습니다.

첨부파일

댓글목록

박종호님의 댓글

no_profile 박종호쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

엑겔로 다운로드 하면  다운로드는 되는데, 글짜가 깨져서 나옵니다.

어떻게 고쳐줘야 하나요?

그누위즈님의 댓글의 댓글

그누위즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

한글의 경우 서버 환경설정이나 utf-8로 파일을 사용중이신지 확인 해보시기 바랍니다.
일반 적인 영카트나, 그누보드에서는 해당 엑셀 파일의 사용은 정상으로 됩니다.

goodman36369님의 댓글

no_profile goodman36369쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

안녕하세요. 저도 동일하게 엑셀이 중국어 비슷하게 깨져 나오더라고요. 소스상에는 문제가 없는건가요? 서버 문자셋: UTF-8 Unicode (utf8) 은 이것으로 설정되어 있습니다. 제가 사용하는 플러그인들에서는 큰 문제가 없는데 말이죠. 초보라 좀 자세히 안내해 주셨으면 좋겠습니다. ㅠㅠ

그누위즈님의 댓글의 댓글

그누위즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

안녕하세요. 위에 답변을 해드렸지만
최신 영카트, 그누보드에서도 정상작동이 확인됩니다.
서버측 문제일수 있으니 호스팅사에 문의 해보셔야 할듯합니다.
소스상에는 문제가 없습니다.

goodman36369님의 댓글

no_profile goodman36369쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

안녕하세요. 확인을 해보니 server characterset이 latin1로 되어 있고 db characterset은 utf8mb4로 되어 있는데 혹시 엑셀이 깨지는 이유가 서버 캐릭터셋 때문인지 디비 캐릭터셋 때문인지 원인을 알 수 있을까요? 제가 서버쪽을 잘 몰라서 어느 부분에서 문제가 발생하는지 알수가 없어서요. 귀찮게 해드려서 죄송합니다.

그누위즈님의 댓글의 댓글

그누위즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

단독 서버시면 서버 세팅을 손봐야 할지도 모릅니다.
그럴경우 해당 소스 이외에 서버 세팅을 바꿔야해서
비용이 발생할지도 모르니
작업을 원하신다면 맡겨주시면 될것같습니다.^^

  • Addr.부산광역시 동구 중앙대로 319, 9층 L4호(초량동, 부산YMCA빌딩) Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
All rights reserved.