basic skin + 엑셀 데이터 등록/수정 기능 정보
게시판 basic skin + 엑셀 데이터 등록/수정 기능첨부파일
본문
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=30646&page=2
jakekwak님의 팁과 구글링 한 팁을 참조 하여 만들었습니다.
구글링한 팁도 아마 그누에 있을거 같은데 정확한 출처를 보지 못해
따로 출처 못남기는 점 양해 부탁드립니다.
jakekwak님의 내용에서 조금 추가/변형 된건
기존에 서버에 올라가있던 xls 파일을 사용자가 list 페이지에서 직접 업로드 할 수 있게
변경 했습니다.
추가로 기존 데이터를 덮어 쓰기 할때 번호가 -로 나오는 부분도 bo_table이였던가
지금 php어드민 보질 않아서 생각이 안나는데 전체 갯수를 같이 업데이트 해주도록 해
번호를 정상적으로 출력 되게 했습니다.
정상적으로 돌아 간다면 데이터 추가 혹은 수정시
신규 : xx 건 수정 xx건이라고 알림창이 뜹니다.
--------------------------------------------------------------------------------------
>>수정 하실 부분
>DB명 설정
execl_update.php
23번째 줄 게시판 DB명을 입력 해주시면 됩니다.(게시판 생성 하실 때 작성 하신 이름.)
>엑셀 파일 업로드 부분
list.skin.php
219번줄 ~ 239
주석 처리 해놨습니다.
관리자만 노출 되게 하실려면 list.skin.php 219에
<? if ($is_admin == "super") { ?>
<?}?>
추가 해주세요.
ex)
<? if ($is_admin == "super") { ?>
<!-- 엑셀 업로드 -->
..
..
..
<!--// 엑셀업로드-->
<?}?>
* 신규 등록은 마지막 wr_id에서 +1을 하여 등록 해주시면 됩니다.
* 기존 데이터는 수정 하실 wr_id를 수정할 게시물과 동일하게 해주시면 됩니다.
* 확장자는 xls만 가능 합니다.... 솔직히 다른 확장자 안해봐서 모릅니다.
저장시 엑셀 97~2003으로 저장 하시면 됩니다.
처음 올리는거라 잘못 된거 없나 싶고 그러네요.
문제 되거나 잘 되지 않는 부분이 있다면 말씀 해주세요.
초보라 해결이 안될 수 도 있지만 같이 고민은 해보겠습니다.
샘플 페이지는 있긴 하나 현재 유료로 운영되는 사이트라 보여 드릴 수 없는점 양해 부탁 드립니다. ㅠㅠ
utf-8입니다.
다른 문자셋은 에디터로 수정 하시면 될겁니다 아마도...
euc-kr 버전은 엑셀 저장시 5.0/95통합문서로 저장 해주셔야 한글이 깨지지 않습니다.
jakekwak님의 팁과 구글링 한 팁을 참조 하여 만들었습니다.
구글링한 팁도 아마 그누에 있을거 같은데 정확한 출처를 보지 못해
따로 출처 못남기는 점 양해 부탁드립니다.
jakekwak님의 내용에서 조금 추가/변형 된건
기존에 서버에 올라가있던 xls 파일을 사용자가 list 페이지에서 직접 업로드 할 수 있게
변경 했습니다.
추가로 기존 데이터를 덮어 쓰기 할때 번호가 -로 나오는 부분도 bo_table이였던가
지금 php어드민 보질 않아서 생각이 안나는데 전체 갯수를 같이 업데이트 해주도록 해
번호를 정상적으로 출력 되게 했습니다.
정상적으로 돌아 간다면 데이터 추가 혹은 수정시
신규 : xx 건 수정 xx건이라고 알림창이 뜹니다.
--------------------------------------------------------------------------------------
>>수정 하실 부분
>DB명 설정
execl_update.php
23번째 줄 게시판 DB명을 입력 해주시면 됩니다.(게시판 생성 하실 때 작성 하신 이름.)
>엑셀 파일 업로드 부분
list.skin.php
219번줄 ~ 239
주석 처리 해놨습니다.
관리자만 노출 되게 하실려면 list.skin.php 219에
<? if ($is_admin == "super") { ?>
<?}?>
추가 해주세요.
ex)
<? if ($is_admin == "super") { ?>
<!-- 엑셀 업로드 -->
..
..
..
<!--// 엑셀업로드-->
<?}?>
* 신규 등록은 마지막 wr_id에서 +1을 하여 등록 해주시면 됩니다.
* 기존 데이터는 수정 하실 wr_id를 수정할 게시물과 동일하게 해주시면 됩니다.
* 확장자는 xls만 가능 합니다.... 솔직히 다른 확장자 안해봐서 모릅니다.
저장시 엑셀 97~2003으로 저장 하시면 됩니다.
처음 올리는거라 잘못 된거 없나 싶고 그러네요.
문제 되거나 잘 되지 않는 부분이 있다면 말씀 해주세요.
초보라 해결이 안될 수 도 있지만 같이 고민은 해보겠습니다.
샘플 페이지는 있긴 하나 현재 유료로 운영되는 사이트라 보여 드릴 수 없는점 양해 부탁 드립니다. ㅠㅠ
utf-8입니다.
다른 문자셋은 에디터로 수정 하시면 될겁니다 아마도...
euc-kr 버전은 엑셀 저장시 5.0/95통합문서로 저장 해주셔야 한글이 깨지지 않습니다.
추천
15
15
댓글 전체
수고하셨습니당~ ^^
감사 합니다 ㅋㅋ ㅠㅠ
수고하셨습니다 ! 집에가서 한번 써볼게요 ㅋㅋㅋ
감사합니다!!
능력자이십니다 ㅎ
수고하셨습니다
수고하셨습니다
고수께서 그런 말씀 하시니 부끄럽습니다...........
감사합니다~ 근데 수정이 잘안되는듯합니다..
신규 등록은 되던가요
네 신규등록은 되는데.. 엑셀에서 값 바꾸면.
첫번째 라인만 수정이 되네요..
첫번째 라인만 수정이 되네요..
알림 창은 뜨던가요, 신규 : xx 건, 수정 : xx건, 총 xx 건
네~ 엑셀파일은 첨부된 샘플 파일로 하고 있습니다.
엑셀에서 4개 제목을 다 수정후 업로드 하면..
수정 4건이라고 뜨고. 방금 확인결과 4번째 자료만 수정 되는군요.
테스트용 url 열어 드립니다.
http://ohmycar.net/bbs/board.php?bo_table=movie&page=1&sfl=&stx=&spt=0&page=1
엑셀에서 4개 제목을 다 수정후 업로드 하면..
수정 4건이라고 뜨고. 방금 확인결과 4번째 자료만 수정 되는군요.
테스트용 url 열어 드립니다.
http://ohmycar.net/bbs/board.php?bo_table=movie&page=1&sfl=&stx=&spt=0&page=1
그렇네요. 아래 댓글은 무시 해주시고 제가 다시 확인 후에 답변 남기겠습니다. 번거롭게 해드려서 죄송합니다.
죄송합니다만 제가 가지고 있던 기존 데이터랑 꼬여서 -넘버가 뜨네요. 데이터 전체 삭제 해주시고 관리자 모드에서 해당 게시판 카운트 조정 한번 해주시겠어요?
원인 찾은거 같습니다. 업데이트 부분 마지막에 where wr_id='".$data->sheets[0]['cells'][$i][1]."'", false 마지막에 이게 빠져있네요. 자료 다시 업로드 하겠습니다. 죄송합니다.
재업로드 했습니다. 죄송합니다 ㅠㅠ excel_update.php line 34마지막 부분에
"', wr_10='".$data->sheets[0]['cells'][$i][37]."'"); 이부분을
"', wr_10='".$data->sheets[0]['cells'][$i][37]."' where wr_id='".$data->sheets[0]['cells'][$i][1]."'", false);
이렇게 수정 했는데 혹시 수정이 안되있다면 수정 해서 해보시면 될거 같습니다.
"', wr_10='".$data->sheets[0]['cells'][$i][37]."'"); 이부분을
"', wr_10='".$data->sheets[0]['cells'][$i][37]."' where wr_id='".$data->sheets[0]['cells'][$i][1]."'", false);
이렇게 수정 했는데 혹시 수정이 안되있다면 수정 해서 해보시면 될거 같습니다.
말씀 하신 내용 듣고 보니 이번 작업 해드렸던 클라이언트도 같은 부분으로 말씀 하신게 기억 나는데요. 번거로우시겠지만 엑셀 새로 하나 만드셔서 내용 전체 복사 후 한번 등록 해보시겠어요? 정확히 무슨 문제였던지는 기억 나질 않지만 아마 저장하면서 문제가 있었던거 같습니다. 그래도 안된다면 다시 한번 글 남겨 주세요.
능룍자 ^^시네염. 감사합니다. 샤샤샷님
몸둘바를 모르겠사옵니다 ㅋㅋ
수정했습니다~ ㅎㅎ 감사합니다~ 잘되네요~
엑셀로 다운로드는 없을까요? ㅎㅎ
중간에 글쓰기도 할수도 있어서;; 다운로드후 엑셀에서 수정할거 있으면 한후 재 업로드..
이런식으로 구현하고 싶네요~ㅎ
엑셀로 다운로드는 없을까요? ㅎㅎ
중간에 글쓰기도 할수도 있어서;; 다운로드후 엑셀에서 수정할거 있으면 한후 재 업로드..
이런식으로 구현하고 싶네요~ㅎ
다운로드는 안그래도 클라이언트가 설치 해달라고 하는데 필드 정리 하기가 너무 귀찮아서 미루고 있어요. 다음번엔 통합해서 올릴게요. 조만간 올리겠습니다. 그리고 엑셀업로드 부분 관리자만 볼 수 있게 처리 하셔야 겠네요. 제가 만든 사이트는 관리자 아니면 게시판 접근 자체가 안되서요. 미쳐 건드리지 못했는데 윗 설명 중간 부분에 <? if ($is_admin == "super") { ?> 내용 처리 하셔야 할거 같네요. ^^;
네넵~ 감사합니다. 업데이트가 기다려지네요 ^^
어차피 저 사이트가 테스트용 사이트라서 상관이 없네요 ㅎ (트래픽이 많이 남아서.ㅠ)
어차피 저 사이트가 테스트용 사이트라서 상관이 없네요 ㅎ (트래픽이 많이 남아서.ㅠ)
good!!!
감사합니다 ㅠㅠ
감사합니다.
좋은팁 알려 주셔서 제가 오히려 감사합니다
이렇게 업그레이드 해 주시니까 저는 더 좋습니다. 저는 실력이 없어서, 한번 막히면 못 풀고 있습니다. 다운로드하는 것도 같이 합쳐 주시면 좋고, 하시는 김에 g4_member 테이블을 받으면 엑셀파일로 읽지 못하는 것도 같이 해결해 주시면 감사하겠습니다.
이런식으로 숙제를 내주시다니... 낚였다 ㅋㅋ 다운로드는 어차피 다음 주에 해결을 봐야 해서 그때 올리도록 할게요. 그리고 멤버 부분은 정확히 어떤 내용인지 알려 주시면 볼 수 있도록 하겠습니다 ㅠㅠ
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=30685&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%97%91%EC%85%80 에 엑셀(XML)로 다운로드입니다. 다른 테이블은 모두 다운로드 되는데, 멤버만 엑셀파일이 깨져서 읽을수가 없다고 나옵니다. 숙제를 내려고 한것은 아닙니다.
혹시 중복데이타 검사시 글번호가아닌 글제목을 검사하려면 어딜 수정해야할까요?
글제목이 중복되면 수정으로 데이타를 올리고싶습니다.
글제목이 중복되면 수정으로 데이타를 올리고싶습니다.
답변 달았다가 지웠네요. 생각 해보니까 달았던 답변은 100% 안될거 같아서요. 지금 이걸 건드릴게 아니라 따로 페이지를 만들어서 wr_subject가 중복되는 wr_id를 추출해내서 그 번호를 엑셀에다 입력 하시고 수정 하셔야 할거 같습니다. 더 좋은 방법 고민 해보겠습니다.
자주 쓴는 기능을 쉽게 풀어 주셨네요. 감사합니다.
감사합니다.
근데 변환프로그램으로 euc-kr로 변환했는데요. 입력을 하면 제목이
홉틊학크?4 <- 이런식으로 깨져서 나오네요.. excel_update.php 에 문자셋도 euc-kr 로 변경하였는데 또
건드려야 할것이 있는지 알려주시면 감사요~
신규 : xx 건 수정 xx건 <- 이거는 안꺠지고 잘 나옵니다.
디비에 입력되어 들어가는 부분이 깨지는듯 합니다.
근데 변환프로그램으로 euc-kr로 변환했는데요. 입력을 하면 제목이
홉틊학크?4 <- 이런식으로 깨져서 나오네요.. excel_update.php 에 문자셋도 euc-kr 로 변경하였는데 또
건드려야 할것이 있는지 알려주시면 감사요~
신규 : xx 건 수정 xx건 <- 이거는 안꺠지고 잘 나옵니다.
디비에 입력되어 들어가는 부분이 깨지는듯 합니다.
제가 지금 euckr로 테스트 해볼 수 있는 호스팅이 없습니다. 쪽지 드리겠습니다. 그리고 해결 되면 다른 분들도 같은 증상으로 어려워 하실 수 있으니 해결했던 방법 댓글로 달아 놓도록 하겠습니다.
너무 감사합니다 원격으로 그렇게까지 봐주시다니..
정말 감사히 잘 쓰겟습니다~~~
정말 감사히 잘 쓰겟습니다~~~
업데트까지 하신다니,,, 감사드립니다.
막상 할려니 손이 잘 안가던데 조만간 꼭 작업 해보겠습니다 ㅠㅠ
엑셀 연동스킨. 아주 좋네요 감사합니다.
아주 좋은건 아닌데 ㅋㅋ ㅠㅠ 감사합니다.
엑셀이 올라가지를 않네요..
db명 올바르게 넣으셨는지 확인 해보세요.
좋은 프로그램 감사합니다.
잘 쓰겠습니다.
잘 쓰겠습니다.