게시글 수정시 다른사람은 접근 못하게, 동시수정 안되게... 정보
게시글 수정시 다른사람은 접근 못하게, 동시수정 안되게...본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
게시판의 게시글을 A라는 사람이 수정을 하고 있을때
B라는 사람이 수정 버튼을 누르면
"다른사람이 수정하고 있습니다." 라는 메세지를 띄울수 있을까요?
수치가 들어가는 문서를 여러사람이 수정하는데
동시에 수정하면 데이타 값이 엉킬것 같아서요...ㅠㅠ
혹시 접근을 못하게 하는 방법 말고 방법이 있을까요?
고수님들의 하해와 같은 조언 부탁드립니다...꾸벅
오류 주소 :
게시판의 게시글을 A라는 사람이 수정을 하고 있을때
B라는 사람이 수정 버튼을 누르면
"다른사람이 수정하고 있습니다." 라는 메세지를 띄울수 있을까요?
수치가 들어가는 문서를 여러사람이 수정하는데
동시에 수정하면 데이타 값이 엉킬것 같아서요...ㅠㅠ
혹시 접근을 못하게 하는 방법 말고 방법이 있을까요?
고수님들의 하해와 같은 조언 부탁드립니다...꾸벅
댓글 전체
코어들을 좀 건드려야해요...
간단하게 생각한다면
게시판 테이블에 수정중을 나타낼 수 있는 필드를 하나 만들고.. 기본값 0으로 세팅..
누군가 수정버튼을 누를 시 해당 필드의 값을 1로 바꿔서.. 또 누군가 수정버튼을 눌렀을 때 값이 1이면
수정하지 못하도록 하고... 처음에 접근한 사람이 무사히 수정을 마치면 다시 해당 값을 0으로 바꿔주는 방법이 있을 수 있겠지요.
하지만 문제점은.. 처음에 수정을 눌렀던 사람이 수정을 마치지 않고 도중에 창을 닫아버린다면...?
아무도 접근하지 못하게 되겠죠...
꼼수로 창이 닫히는 것을 감지해서 새 창을 안보이게 띄우고.. 거기에서 다시 수정하던 글의 추가한 필드값을 0으로 바꿔준다든가 할 수 있겠지만..
구현하기 나름이겠네요~
간단하게 생각한다면
게시판 테이블에 수정중을 나타낼 수 있는 필드를 하나 만들고.. 기본값 0으로 세팅..
누군가 수정버튼을 누를 시 해당 필드의 값을 1로 바꿔서.. 또 누군가 수정버튼을 눌렀을 때 값이 1이면
수정하지 못하도록 하고... 처음에 접근한 사람이 무사히 수정을 마치면 다시 해당 값을 0으로 바꿔주는 방법이 있을 수 있겠지요.
하지만 문제점은.. 처음에 수정을 눌렀던 사람이 수정을 마치지 않고 도중에 창을 닫아버린다면...?
아무도 접근하지 못하게 되겠죠...
꼼수로 창이 닫히는 것을 감지해서 새 창을 안보이게 띄우고.. 거기에서 다시 수정하던 글의 추가한 필드값을 0으로 바꿔준다든가 할 수 있겠지만..
구현하기 나름이겠네요~