묻고답하기
♥부탁해요! 중복 글등록 안되도록 처리하는 방법이 있을까요
2015.08.04 00:34
안녕하세요
오랜만에 다시 찾아왔어요.
planner123으로 정말 커스터 마이징을 해서 정말어렵사리 작업이 완성되어가고 있었는데
그런데 난관에 부딪혔어요. 도와주세요.
이곳에 질문할 성질이 아닌듯 해서 조심스럽습니다.
해당날짜에 카테고리와 시간을 사용자정의로 만들어서 선택하고
고객정보를 입력받아서 예약을 받습니다.
그런데 다른곳에서 접속한 두 사용자가
동일한 날짜, 동일카테고리, 동일 시간대를 선택할때는 예약가능하였는데.
한사람이 먼저 예약하여 접수한상태에서
뒤에사람이 시간차를 두고 접수했을때도 역시 동일 시간대에 예약이 되어 버립니다.
동시 예약자가 몇명이나 될지 알수 없기에 이문제를 해결해야만 하는데
OTL
어떻게 방법이 없을까요? 처리가 가능하기는 할까요? 불가능한가요?
기존 등록된 데이터중 해당날짜와 카테고리와 시간 에 값이 모두 중복된다면 등록되지 못하도록 처리하게 끔 어떻게 처리할수 있는지요.
게시판 자체를 사용하지 못할 수도 있어서. 꼭 방법을 찾고 싶어요
댓글 5
-
한꼬마
2015.08.04 10:43
-
쩡님아야
2015.08.04 11:02
말씀 감사해요
SQL이 아니라 Jquery로 가능한가요?
날짜 시간 카테고리를 값으로 등록된게 있는지 없는지 확인하도록 하는 부분을 어떻게 연결해야하는지 모르겠어서요. ㅠㅠ
혹시 그때 작업하셨던 소스를 던져주실수 있을까요?
부탁드립니다.
-
한꼬마
2015.08.04 13:40
sql를 받으려면 jquery로 보내서 $post에 function (data) {
조건문을 확인후 submit 처리
}
이렇게 가면됩니다.
물론 post에 넘기는 주소는 sql로 데이터 저장 가능여부를 확인하는 php로 넘겨야 되고 result 받으면 되겠죠
-
쩡님아야
2015.08.05 15:54
한꼬마님~~
혹시 처리를 하신적이 있다고 하시니....
아래 소스를 한번 봐주실 수 있을까요?
정말정말 간곡히 부탁드립니다.
글을 등록하기 전에 중복 자료가 있는지 검사하여 중복자료가 있으면 등록하지 않는방법으로 찾고 있는데,
날짜 카테고리 시간의 중복데이타가 있는지 쿼리를 연결해서 어떻게 된거 같은데(?)
검사후 전송을 하면 데이타등록이 안됩니다.
(혹시 문제가 무엇인지 알수 있을까여?)
고수님.. 부탁드려요.
-
한꼬마
2015.08.05 19:31
제가 전송할떄는 submit을 button으로 바꾸고 JQ로 채크후 이상 없으면 SUBMIT 처리 했습니다.
그 관련 작업을 보면 SUBMIT과 동시 처리 하시려는것 같은데 SUBMIT 버튼을 일반 BUTTON으로 바꾸시고 새로운 스크립트로 조건을 jQuery.post로 먼저 보낸후 check 루틴 돌리고 ok를 result 받으면 submit 처리하여 완료 지었습니다.
어떻게 만드신것을 확인못하니 원리만 말씀드렸습니다.
대출 스크립트를 보면 submit처리를 하시면서 처리한것 같은데 전 그렇게 하지 않고 스크립트만 실행 시켜서 ok또는 1,2,3 이렇게 result값을 받아서 ok인경우면 form.submit() 처리해서 저장하도록 했으니 그렇게 하시는게 편하지 않으신지요.
방법 1은 등록 클릭했을때 jquery로 날짜 시간 카테고리를 값으로 등록된게 없는지 확인하시고 저장 진행 시키시면 됩니다.
팬션 예약 만들때 보면 날짜,방,시간 데이터 받을때 먼저 정한 사람 없는지 검색하는 부분이 있습니다. 그때활용한 방법인데 그렇게 하면 글쓰기 당시에 예약 없던 부분이 글쓰기 후 다른 사람이 저장된 상태여도 메시지를 이미 예약 되셨습니다. 이렇게 안내하고다른 시간을 선택하도록 했었습니다. 그렇게 개발하시면 됩니다.