회비 납입 기록부 입니다. 정보
회원통합스킨 회비 납입 기록부 입니다.첨부파일
본문
테스트 페이지
http://kail.ivyro.net/sz/layout_sz/dues/dues.php
회원이 회비를 최종 납입한 달을 기록 하는 겁니다.
따로 계산 같은것을 해주는 건 없고 회비를 마지막으로 낸 연도와 달을 DB에 기록하고,
이를 바탕으로 회원들에게 회비가 얼마나 밀렸는지를 표시하기 위해 만들었습니다.
따로 config 파일을 만들지 않았기에 6개 파일 마다 각각 설정을 해주셔야 합니다.
db에 기록되는 형식은
0*2006*3*2006-07-28 14:02:13
회원분류*연도*월*최근수정일
로 기록 됩니다.
설치는 될 수 있은면 해당 6개 파일을 모두 같은 디렉토리에 넣어 주시고
_common.php , _hesd.php , _tail.php 상의 경로를 수정해 주시고,
dues.php , dues_update.php , dues_notice.php 안의 설정을 개인에 맞게 수정해주세요.
dues.php 를 불러오면 레이아웃이 딸려 나오면서 회원 명단이 뜨고 관리가 가능해집니다.
dues_update.php 에 회원 db를 업데이트 하고 변경정보를 출력해주는 기능이 들었고,
dues_notice.php 에는 회원 로그인시 그 회원의 회비 납입 정보를 표시하기 위한 것입니다.
각 파일 마다 상단에 ' //설정 ' 이라고 표시해서 수정하셔야 할 부분을 모아 두었습니다.
db 정보와 회원 분류 경로를 수정하세요.
그리고 duse.php 에서 뽑아올 회원 명단의 $sql 을 설정해주세요.
본 파일에는 레벨 3 이상의 회원을 뽑도록 설정되어 있습니다.
dues_notice.php 는 수정하셔서 레이아웃 적당한데에 불러오도록 하시면
해당 회원의 회비 미납 개월 수나 선납 개월 수를 해당회원이 알 수 있도록 출력해줍니다.
그리고 저희 동호회가 오프라인 소수 모임이라 따로 페이징을 만들지 않았습니다.
일단 회원 명단이 뽑히고 나면 각 회원마다 연도와 월, 회원 분류 링크를 눌러 주시면
XMLHttpRequest() 에 의해서 페이지 전체 리로드 없이 해당 회원의 정보를 바로 갱신 되도록
되어 있습니다.
회원정보와 관련된 사항이라 테스트 페이지를 보여 드리지 못해 아쉽네요.
설명이 좀 미흡한 것 같아 죄송합니다.
참 이 소스는 ECU-KR 사용자를 기준으로 작성 되었으며 iconv 로 유니코드를 ECU-KR 로 변환 합니다.
유니코드를 쓰시는 분은 iconv 부분을 제거 하셔야 하지 싶은데..
테스트 할 수 있는 환경이 없어서..
http://kail.ivyro.net/sz/layout_sz/dues/dues.php
회원이 회비를 최종 납입한 달을 기록 하는 겁니다.
따로 계산 같은것을 해주는 건 없고 회비를 마지막으로 낸 연도와 달을 DB에 기록하고,
이를 바탕으로 회원들에게 회비가 얼마나 밀렸는지를 표시하기 위해 만들었습니다.
따로 config 파일을 만들지 않았기에 6개 파일 마다 각각 설정을 해주셔야 합니다.
db에 기록되는 형식은
0*2006*3*2006-07-28 14:02:13
회원분류*연도*월*최근수정일
로 기록 됩니다.
설치는 될 수 있은면 해당 6개 파일을 모두 같은 디렉토리에 넣어 주시고
_common.php , _hesd.php , _tail.php 상의 경로를 수정해 주시고,
dues.php , dues_update.php , dues_notice.php 안의 설정을 개인에 맞게 수정해주세요.
dues.php 를 불러오면 레이아웃이 딸려 나오면서 회원 명단이 뜨고 관리가 가능해집니다.
dues_update.php 에 회원 db를 업데이트 하고 변경정보를 출력해주는 기능이 들었고,
dues_notice.php 에는 회원 로그인시 그 회원의 회비 납입 정보를 표시하기 위한 것입니다.
각 파일 마다 상단에 ' //설정 ' 이라고 표시해서 수정하셔야 할 부분을 모아 두었습니다.
db 정보와 회원 분류 경로를 수정하세요.
그리고 duse.php 에서 뽑아올 회원 명단의 $sql 을 설정해주세요.
본 파일에는 레벨 3 이상의 회원을 뽑도록 설정되어 있습니다.
dues_notice.php 는 수정하셔서 레이아웃 적당한데에 불러오도록 하시면
해당 회원의 회비 미납 개월 수나 선납 개월 수를 해당회원이 알 수 있도록 출력해줍니다.
그리고 저희 동호회가 오프라인 소수 모임이라 따로 페이징을 만들지 않았습니다.
일단 회원 명단이 뽑히고 나면 각 회원마다 연도와 월, 회원 분류 링크를 눌러 주시면
XMLHttpRequest() 에 의해서 페이지 전체 리로드 없이 해당 회원의 정보를 바로 갱신 되도록
되어 있습니다.
회원정보와 관련된 사항이라 테스트 페이지를 보여 드리지 못해 아쉽네요.
설명이 좀 미흡한 것 같아 죄송합니다.
참 이 소스는 ECU-KR 사용자를 기준으로 작성 되었으며 iconv 로 유니코드를 ECU-KR 로 변환 합니다.
유니코드를 쓰시는 분은 iconv 부분을 제거 하셔야 하지 싶은데..
테스트 할 수 있는 환경이 없어서..
추천
7
7
댓글 전체

동호회 회비관리할떄 정말 좋은스킨이네요 잘 쓰겠습니다

나라오름님의 클럽 여기서는 활용 할 수 없나요^^?
좋은스킨 감사합니다. 여러용도로 사용될 수 있는 좋은 스킨이네요.
이거 사용 후 회비 받어야지 ㅎㅎ
정말 좋은 스킨이네요....
자~알 쓰겠습니다...
글구 조금 더 진화 되길...ㅎ
자~알 쓰겠습니다...
글구 조금 더 진화 되길...ㅎ
괜찮네요
좋은 스킨 감사합니다^&^

멋집니다..바로 설치했습니다.

이거 설치를 어떻게 하는거죠?
설치는 될 수 있은면 해당 6개 파일을 모두 같은 디렉토리에 넣어 주시고
=> 그렇게 했습니다.
_common.php , _hesd.php , _tail.php 상의 경로를 수정해 주시고,
=> 경로 수정했습니다.
dues.php , dues_update.php , dues_notice.php 안의 설정을 개인에 맞게 수정해주세요.
=> 이것도 했습니다.
설치는 될 수 있은면 해당 6개 파일을 모두 같은 디렉토리에 넣어 주시고
=> 그렇게 했습니다.
_common.php , _hesd.php , _tail.php 상의 경로를 수정해 주시고,
=> 경로 수정했습니다.
dues.php , dues_update.php , dues_notice.php 안의 설정을 개인에 맞게 수정해주세요.
=> 이것도 했습니다.

이건 스킨이 아니군요.
그래서 제가 헷깔렸습니다.
일반 프로그램이라 생각하면 됩니다.
회원의 회비납부 입력방법은 회원이름을 클릭하면 "회원정보변경"이 나옵니다. 그걸 클릭합니다.
그런 다음 자기가 설정한 여분필드(예, mb_4)에 "0*2006*3*2006-07-28 14:02:13" 이런 식으로 입력하면 됩니다.
그래서 제가 헷깔렸습니다.
일반 프로그램이라 생각하면 됩니다.
회원의 회비납부 입력방법은 회원이름을 클릭하면 "회원정보변경"이 나옵니다. 그걸 클릭합니다.
그런 다음 자기가 설정한 여분필드(예, mb_4)에 "0*2006*3*2006-07-28 14:02:13" 이런 식으로 입력하면 됩니다.
예..
스킨이라는 언급은 안했었는데,
스킨자료실에 올려선지 이런류의 프로그램을 스킨으로 언급해 주시더군요.
팁란에 올릴까도 싶었는데, 스킨쪽이 낳을 것 같아 올려 두었습니다.
그리고..
직접 입력하실 필요는 없답니다. 제가 테이블에 '커서' 를 않넣어서 오해 하신 것 같네요..
그냥 1,2,3,4,~ 숫자와 연도수를 누르시면 누를때 마다
0*2006*3*2006-07-28 14:02:13 식으로 자동 기록 됩니다. ( AJAX 라고 할 수있을지는 모르겠네요.)
아마 소스가 지져분해서 분석하기 힘드셔서 오해 하신것 같네요. ^^;
회원사진도 출력되도록 되어 있었으 그누 자체 기능이 아니기에 주석처리 해두었습니다.
공개를 염두에 두지 않고 만들어선지 설치가 많이 불편 하셨을 것 같네요.
혹여 더 개량하게 되고 다시 올리게 되면 손봐서 올리겠습니다. 언제가 될지는 모르겠지만..
그리고 일반적인 출력에는 문제가 없던데.. (바뀐 데이터를 출력 하니깐요.)
개인 하드의 캐쉬값을 계속 출력할 소지가 있습니다.
(설정 미스로 오류 발생시 수정 후에 바로 적용 안되는 식으로 나타 났습니다. 임시 인터넷 파일 비워줘야
하더군요.)
스킨이라는 언급은 안했었는데,
스킨자료실에 올려선지 이런류의 프로그램을 스킨으로 언급해 주시더군요.
팁란에 올릴까도 싶었는데, 스킨쪽이 낳을 것 같아 올려 두었습니다.
그리고..
직접 입력하실 필요는 없답니다. 제가 테이블에 '커서' 를 않넣어서 오해 하신 것 같네요..
그냥 1,2,3,4,~ 숫자와 연도수를 누르시면 누를때 마다
0*2006*3*2006-07-28 14:02:13 식으로 자동 기록 됩니다. ( AJAX 라고 할 수있을지는 모르겠네요.)
아마 소스가 지져분해서 분석하기 힘드셔서 오해 하신것 같네요. ^^;
회원사진도 출력되도록 되어 있었으 그누 자체 기능이 아니기에 주석처리 해두었습니다.
공개를 염두에 두지 않고 만들어선지 설치가 많이 불편 하셨을 것 같네요.
혹여 더 개량하게 되고 다시 올리게 되면 손봐서 올리겠습니다. 언제가 될지는 모르겠지만..
그리고 일반적인 출력에는 문제가 없던데.. (바뀐 데이터를 출력 하니깐요.)
개인 하드의 캐쉬값을 계속 출력할 소지가 있습니다.
(설정 미스로 오류 발생시 수정 후에 바로 적용 안되는 식으로 나타 났습니다. 임시 인터넷 파일 비워줘야
하더군요.)

이해가 안갑니다.
>> 그냥 1,2,3,4,~ 숫자와 연도수를 누르시면 누를때 마다
>> 0*2006*3*2006-07-28 14:02:13 식으로 자동 기록 됩니다.
숫자와 년도수를 어디서 누르라는 말씀이신지요?
숫자와 년도를 누르는 곳이 없는데요...
>> 그냥 1,2,3,4,~ 숫자와 연도수를 누르시면 누를때 마다
>> 0*2006*3*2006-07-28 14:02:13 식으로 자동 기록 됩니다.
숫자와 년도수를 어디서 누르라는 말씀이신지요?
숫자와 년도를 누르는 곳이 없는데요...
설명이 좀 꼬였나 보네요.
위에 캡쳐의 2005 [ 2006 ] 2007 요부분과
테이블로 월을 나타낸 부분(해당달에 빨간색 테두리 생기는) 과
납부대상자 | 장기 미참자 ~~ 는 모두 클릭시 스크립트가 작동 되거든요.
IHTML('div 위치', '링크') 식으로요.
zestar 님 처럼 스크립트 오류 나신게 아닌가 싶네요.
제가 쓰는 환경이 ECU-KR 이라서 iconv 돌리게 되어 있거든요. 혹 그거 때문이 아닌가 싶네요.
XMLHttpRequest() 가 유니코드로 데이터를 받아 오기 때문에 변환을 해준건데
유니코드 쓰시는 분들에 대한 설명이 부족했던 것 같습니다.
위 코드는 ECU-KR 사용자를 위해 세팅이 되어 있거든요.
위에 캡쳐의 2005 [ 2006 ] 2007 요부분과
테이블로 월을 나타낸 부분(해당달에 빨간색 테두리 생기는) 과
납부대상자 | 장기 미참자 ~~ 는 모두 클릭시 스크립트가 작동 되거든요.
IHTML('div 위치', '링크') 식으로요.
zestar 님 처럼 스크립트 오류 나신게 아닌가 싶네요.
제가 쓰는 환경이 ECU-KR 이라서 iconv 돌리게 되어 있거든요. 혹 그거 때문이 아닌가 싶네요.
XMLHttpRequest() 가 유니코드로 데이터를 받아 오기 때문에 변환을 해준건데
유니코드 쓰시는 분들에 대한 설명이 부족했던 것 같습니다.
위 코드는 ECU-KR 사용자를 위해 세팅이 되어 있거든요.

아~~~ 그렇군요.
친절한 답변에 감사드립니다. ^^*
제가 적용한 곳이 utf-8이거든요.
사실 자꾸 에러가 나는데 원인이 뭔지를 모르겠습니다.
그럼 utf-8 환경에서는 어떻게 하면 되는가요?
친절한 답변에 감사드립니다. ^^*
제가 적용한 곳이 utf-8이거든요.
사실 자꾸 에러가 나는데 원인이 뭔지를 모르겠습니다.
그럼 utf-8 환경에서는 어떻게 하면 되는가요?
아래 의 줄 들을 찾으셔서 삭제하시던지 주석 처리해주세요.
------------------------------------------------------------------------
echo iconv("CP949", "UTF-8", '잘못된 접근입니다. (ECU-KR)');
ob_start();
$print_result = ob_get_contents();
ob_end_clean();
echo iconv("CP949", "UTF-8", $print_result);
----------------------------------------------------------------
http://kail.ivyro.net/sz/layout_sz/dues/dues.php
처럼 작동하면 정상입니다. (이곳 저곳 눌러 보세요.)
------------------------------------------------------------------------
echo iconv("CP949", "UTF-8", '잘못된 접근입니다. (ECU-KR)');
ob_start();
$print_result = ob_get_contents();
ob_end_clean();
echo iconv("CP949", "UTF-8", $print_result);
----------------------------------------------------------------
http://kail.ivyro.net/sz/layout_sz/dues/dues.php
처럼 작동하면 정상입니다. (이곳 저곳 눌러 보세요.)

자바에러가 나서 클릭이 전혀 안되네여...
dues_update.php 상의 db 접속 부분의 아이디, 계정, db 네임이 틀리지 않은지 확인해보세요.
mysql 계정이 틀리니 XMLHttpRequest() 상에서 불러올때 스크립트 에러 처럼 보이며 작동을 않했었습니다.
그리고 익스 6 와 파이어 폭스에서는 작동을 확인 했는데 다른 브라우져에서는 되는지 모르겠네요.
mysql 계정이 틀리니 XMLHttpRequest() 상에서 불러올때 스크립트 에러 처럼 보이며 작동을 않했었습니다.
그리고 익스 6 와 파이어 폭스에서는 작동을 확인 했는데 다른 브라우져에서는 되는지 모르겠네요.

자문자답.
dues_update.php 파일의
// dues.php 를 거치지 않은 경우 팅기도록 설정. (완벽한 보안은 장담 못합니다. --;)
$referer_check = preg_match("/http:\/\/".$_SERVER["HTTP_HOST"]."\/(.*)\/dues.php(.*)/i", $_SERVER["HTTP_REFERER"]);
if(!$referer_check) {
echo iconv("CP949", "UTF-8", '잘못된 접근입니다.');
echo '잘못된 접근입니다.';
// echo '<br>'.$_SERVER["HTTP_HOST"].'||'.$_SERVER["HTTP_REFERER"];
exit;
}
삭제하니 되네요
dues_update.php 파일의
// dues.php 를 거치지 않은 경우 팅기도록 설정. (완벽한 보안은 장담 못합니다. --;)
$referer_check = preg_match("/http:\/\/".$_SERVER["HTTP_HOST"]."\/(.*)\/dues.php(.*)/i", $_SERVER["HTTP_REFERER"]);
if(!$referer_check) {
echo iconv("CP949", "UTF-8", '잘못된 접근입니다.');
echo '잘못된 접근입니다.';
// echo '<br>'.$_SERVER["HTTP_HOST"].'||'.$_SERVER["HTTP_REFERER"];
exit;
}
삭제하니 되네요
감사합니다.
잘 사용하겠습니다..
잘 사용하겠습니다..

응용할 분야가 많을 것 같습니다.

한번더 여쭤보겠습니다.
회비납부현황을 입력하기 위해서 날짜를 클릭하면 년도와 날짜가 없어지고 "잘못된 접근입니다."라는 글로 바뀌어 버립니다. 현재 회원들이 있는 곳이라 사이트를 알려 드리기도 뭐하고 참 난감합니다.
http://hyusig.net/v2/img_/gga_1.jpg
회비납부현황을 입력하기 위해서 날짜를 클릭하면 년도와 날짜가 없어지고 "잘못된 접근입니다."라는 글로 바뀌어 버립니다. 현재 회원들이 있는 곳이라 사이트를 알려 드리기도 뭐하고 참 난감합니다.
http://hyusig.net/v2/img_/gga_1.jpg
zestar 님과 같은 문제 이신 것 같습니다.
dues_update.php 에 이전 사이트 주소와 현재 서버의 주소를 비교해서
누군가 외부 또는 직접 get 방식으로 변수를 전달하여 데이터 값이 바꾸는 일이 없도록
해 두었습니다.
제가 이 소스를 만든 호스팅 업체에서는 dues.php 에서 넘어가면 $_SERVER["HTTP_REFERER"] 가 기록
되는데 zestar 님 말씀 듣고 다른 호스팅 업체서 사용해보니 $_SERVER["HTTP_REFERER"] 가 기록이
안되네요.
까만 도둑님도 같은 현상 같습니다.
zestar 님 처럼 위 소스를 지우시고, _commom.php 인클루드 하시고 회원레벨로 사용 가능토록 해주시면
될 것 같습니다. 번거롭게 해드려 죄송합니다.
dues_update.php 에 이전 사이트 주소와 현재 서버의 주소를 비교해서
누군가 외부 또는 직접 get 방식으로 변수를 전달하여 데이터 값이 바꾸는 일이 없도록
해 두었습니다.
제가 이 소스를 만든 호스팅 업체에서는 dues.php 에서 넘어가면 $_SERVER["HTTP_REFERER"] 가 기록
되는데 zestar 님 말씀 듣고 다른 호스팅 업체서 사용해보니 $_SERVER["HTTP_REFERER"] 가 기록이
안되네요.
까만 도둑님도 같은 현상 같습니다.
zestar 님 처럼 위 소스를 지우시고, _commom.php 인클루드 하시고 회원레벨로 사용 가능토록 해주시면
될 것 같습니다. 번거롭게 해드려 죄송합니다.
좋은 스킨 감사 인사 꾸벅~
유용하게 잘사용하겠읍니다
우리 동네 회비 스킨으로 사용하겠습니다.
감사합니다.
흥미진진합니다.
감사합니다.
흥미진진합니다.
정말 좋은 스킨이네요... 꼭 사용해보고 싶습니다.
설치를 하던 중 에러가 심심치않게 발생해서...ㅜㅜ
제가 내공이 부족한 관계로 현재 연구중입니다.
간단한 설치를 위한 연구가 완료되면 글 또 올릴께요...
그런데 실력이 부족해서 살아생전에 가능할지...ㅋㅋㅋ
설치를 하던 중 에러가 심심치않게 발생해서...ㅜㅜ
제가 내공이 부족한 관계로 현재 연구중입니다.
간단한 설치를 위한 연구가 완료되면 글 또 올릴께요...
그런데 실력이 부족해서 살아생전에 가능할지...ㅋㅋㅋ
잘 쓸꼐ㅛㅇ
ㄳ ㄳ ㄳ
감사드립니다.. ^^
멋지네요. 받아갑니다. : )
스크랩했다가 나중에 사용해 봐야 겠네요. 수고하셨습니다
감사히 쓰겠습니다
잘 쓸게요...
유용하게 응용 해보겠습니다 감사합니다.
ㄳ
감사
감사
회비납부용
유용하게 잘사용하겠읍니다
^^감사합니다.

감사합니다.
회비납입 기록부
감사합니다
회비납부

잘쓸께요

적용 시키는 방법좀 알려주세용..ㅜㅜㅜㅜㅜㅜㅜㅜㅜ
유용할듯^^