게시판에서 한사람이 게시글 수정시 다른사람이 수정 못하게...테이블락 > 그누4 질문답변

그누4 질문답변

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

게시판에서 한사람이 게시글 수정시 다른사람이 수정 못하게...테이블락 정보

게시판에서 한사람이 게시글 수정시 다른사람이 수정 못하게...테이블락

본문

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

오류 주소 :


한사람이 수정 버튼을 클릭하면 그 테이블이 락이 걸려

다른 사람이 수정이나 쓰기 읽기 버튼을 눌렀을때

락이 걸린 테이블을 읽을수 없게 하고 싶습니다.


그런데 테이블 락을 걸었을때 다른사람은 그냥 아무 메세지 없이 멈춰 있는건지...

"다른 사람이 사용중입니다. 잠시후 다시 시도해 주세요."라는 메세지를 띄울수 있는건지...

그누 게시판 어디에 입력해야 할런지...ㅠㅠ

테이블 락을 그누보드에 적용해 보신분이나 적용을 아시는 고수님의 조언 부탁드립니다.

메세지를 띄우려면 어떻해 해야하는지...

미리 감사합니다...꾸벅...ㅠㅠ

질문 1. 그누보드 게시판에 테이블 락을 적용하려면 어느 파일에 어떤 구문을 넣어야 하나요?

질문 2. 락이 걸렸을때 다른사람에게 메세지를 띄울수 있는건가요? 있다면 어떻게...ㅠㅠ

댓글 전체

/adm/point_clear.php

에 보시면 테이블 락걸고 락푸는 소스가 있습니다.

포인트 정리하는 소스인데 포인트 정리시 락을 걸어서 접근 못하게 한후 포인트 정리가 되면

락을 걸게 하는거 같군요.

여기 참고하셔서 작업하시면 될거 같네요.
한사람이 수정 버튼을 클릭하면 그 테이블이 락이 걸려 <--- 이렇게 한다면 수정완료 후 락을 해제시키겟죠
그런데 수정상태에서 브라우저를 닫아버리는 상황이 생기면 락은 어떻게 풀 것인가요?
그리고 수정중인 게시물과 전혀 관계없는 다른 게시물의 수정 및 신규등록도 불가능하게 될텐데요
이런 이유때문에 테이블 락을 거는 방법으로 해서는 안될 것 같고 아래처럼 해보세요
1. 수정 들어가면 여분필드에 현재 시각을 기록하고 수정완료시 여분필드 시각을 삭제한다
2. 여분필드 시각이 일정시각이 경과했으면 시각을 삭제하는 코드를 넣는다(예를들어 3분이 지나면
자동으로 시각이 삭제되게)
3. 여분필드에 시각이 기록되어있고 3분 이하이면 리스트에서 뷰페이지 링크가 걸리지않게한다
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT