회원 정보 엑셀로 다운 받기
별거 없지만 그래도 올려 보겠습니다.
csv xls 두가지 포맷으로 다운 받을 수 있습니다
사용법은
1. /adm 폴더안에 excel 폴더를 만들고 그안에 압축 해제한 파일들을 올립니다.
2. 관리자 페이지 적당한 곳에 다음 링크 소스를 넣습니다. (예 : /adm/member_list.php)
<a href="excel/csv.php">CSV</a>
<a href="excel/xls.php">XLS</a>
3. 관리자 페이지에서 링크 건걸 클릭 합니다
4. 여기서 퍼미션 어쩌구 하는 에러뜨면 excel 폴더와 하위 폴더 권한을 chmod 나 ftp 툴로 777등으로 변경합니다.
csv xls 두가지 포맷으로 다운 받을 수 있습니다
사용법은
1. /adm 폴더안에 excel 폴더를 만들고 그안에 압축 해제한 파일들을 올립니다.
2. 관리자 페이지 적당한 곳에 다음 링크 소스를 넣습니다. (예 : /adm/member_list.php)
<a href="excel/csv.php">CSV</a>
<a href="excel/xls.php">XLS</a>
3. 관리자 페이지에서 링크 건걸 클릭 합니다
4. 여기서 퍼미션 어쩌구 하는 에러뜨면 excel 폴더와 하위 폴더 권한을 chmod 나 ftp 툴로 777등으로 변경합니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 26개
EUC-KR이라면 잘 안될수도 있습니다
모든 파일 인코딩을 euc-kr 로 변경하고
csv.php xls.php 파일에
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />를
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />로 바꾸고
$csv = iconv("UTF-8","EUC-KR",$csv);
$xls = iconv("UTF-8","EUC-KR",$xls);
를 삭제해 주시면 될겁니다
euc-kr 로 테스트해볼 환경이 안되서요
잘 작동 되네요....^.^
잘 사용하겠습니다.
회원테이블뿐 아니라 다른 테이블도 가능하게 추가 하심 안될까요?
또한 엑셀파일을 DB에 저장하는 기능도 추가하면 억수로 좋을듯 합니다.
좋은 생각이네요 기능 추가해서 조만간에 올리도록 하겠습니다.
PHP를 아신다면 소스를 보시면 아시겠지만 어떤 테이블이건 쿼리 변경만 해주면 엑셀 파일로 나옵니다.
sql.php 의
$sql 변수에 select 만드는 부분을 변경하고 form.html을 변경하시면 되겠습니다.
그냥 전제 필드만 출력하고 싶다면 form.html도 필요 없겠네요
$sql = "select * from 테이블명"; 해주시면 되겠습니다
array("200400", "회원정보CSV저장", "$g4[admin_path]/excel/csv.php"),
array("200410", "회원정보XLS저장", "$g4[admin_path]/excel/xls.php"),
감사합니다
그리고 다운받아지는 csv의 캐릭터셋도 euc입니다.
이걸 모르고 자료를 다시 db에 넣었는데 sql에서 다운받아보니
euc로 되어있더라고요... 결국 디비파일의 캐릭터셋도 바뀐듯...