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

본문 바로가기

정보공유

일반글
그누보드팁

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

페이지 정보

게시물QR코드

본문

 

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

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>



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

첨부파일

댓글목록

박종호님의 댓글

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

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

어떻게 고쳐줘야 하나요?

그누위즈님의 댓글의 댓글

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

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

goodman36369님의 댓글

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

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

그누위즈님의 댓글의 댓글

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

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

goodman36369님의 댓글

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

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

그누위즈님의 댓글의 댓글

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

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

  • Addr.부산광역시 부산진구 중앙대로 666번길 50, 더샵센트럴스타 CEO. 이경애 Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
Copyright © 2017 ~ 그누위즈. All rights reserved.