동시간대(?) 입력문제.. 질문의 표현이 맞나 모르겠습니다 ^^ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

동시간대(?) 입력문제.. 질문의 표현이 맞나 모르겠습니다 ^^ 정보

동시간대(?) 입력문제.. 질문의 표현이 맞나 모르겠습니다 ^^

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

체험신청을 하루 2건만 받는 부분을 질문 올렸던 사람입니다.
일단 어느 정도의 방법은 찾았는데요..
테스트를 해보니 시간차에 의한 입력문제는 여전히 해결이 안되는군요..

안되는 부분이 어떤 것이냐면요

A라는 사람이 2시 10분에 글쓰기 상태로 20분까지 작성하고 있음
그 와중에
B와 C가 각각 2시 11분과 2시 18분에 신청을 해버렸습니다.
그러면 A가 2시 20분에 글쓰기완료 버튼을 누르더라도 신청이 완료되었다는 메세지가 나와야하는데
이 부분이 구현이 안되는군요...

요점은,
1. 글 입력완료 버튼을 누른다.
2. 입력완료버튼 누른 싯점 현재, 신청한 날에 입력된 갯수를 불러와서 2개이하인지를 판단한다.
3. 참이면 입력시키고 거짓이면 리턴시킨다...
이렇게 되어야 하는데 지금으로서는 다시 방법을 못찾겠네요... 헐~~~

어떤 파일을 손대야 할지 고민입니다...

write.skin.php과 write__update.skin 부분에서는지금 현재는 방법을 못찾고 있습니다...^^
  • 복사

댓글 전체

해결이 된 것 같습니다...
애초 헐랭이님의 글을 보고 작업을 했었는데 제가 글의 내용을 이해를 잘못하고 방향을 잘못 잡았었나 봅니다.
아주 간단한 것이었던 것 같네요... (그런데 저한테는 참 어려웠습니다.. ^^)

헐랭이님의 글에 적힌 내용처럼
write_update.php 파일을 직접 수정했습니다...


write_update.php 파일에서
처음으로 나오는

    $sql = " insert into $write_table 부분 위에

// 예약게시판 제어부분
if ($bo_table == 게시판명) {
$ab_board = " select * from $g4[write_prefix]$bo_table where wr_1 = '$wr_1' ";
$aresult = sql_query($ab_board);
$daynum = mysql_num_rows($aresult);

// 기존의 예약이 2개 이상 있으면
if($daynum >= 2){
alert("희망하시는 날($wr_1)은 이미 예약접수가 완료되어 체험신청이 불가능합니다.");
return false;
}
}

이 부분을 삽입시켰습니다. (wr_1은 날짜 필드입니다.)
그랬더니 일단은 다른 게시판에 영향을 주지 않고 작동이 원활하게 되네요.. ㅋㅋ

혹시나..
같은 문제로 고민하시는 초보분들이 계실까봐..
그냥 혼자 자답합니다..
다른 문제가 발생하면 다시 질문 올리도록 하겠습니다..

그런데 스킨파일에서 수정할 수 있는 방법은 없을까요..
분명히 있겠죠?.. ㅋㅋㅋ
© SIRSOFT
현재 페이지 제일 처음으로