중복예약불가 팁좀 알려주세요
본문
A게시판과 B게시판이 있는데
A게시판은 예약게시판이고 B게시판은 예약게시판의 시간 밎 예약가능 설정하는게시판으로 만들어서
특정 날짜의 설정한 시간에 중복예약이 안되게끔 설정을 해놨거든요
그래서 특정 시간 및 날짜에 사용자가 예약을 했다면 다른사람들은 그 특정시간을
예약하지못하게 시간조차 안나오거든요 가능한 시간만 나오게끔
근데 이게 문제가예를 들면
사용자1과 사용자2 가 존재
사용자1과 사용자2가 예약게시판 페이지 동일시간에 둘다 열어둔 상태고
2019-03-07 11:00 으로 선택해서 예약체크를 하고
사용자 1은 작성해서 예약내용이 DB에 저장된 상태고
사용자2는 작성은 했지만 저장을 안한상태에요(화면만 열려있는 상태)
그러다 몇시간 혹은 몇초 차이로 저장하기를 누르면
저장이 되거든요 이렇게 되면서 중복 예약이 되어버리는데
해결할 방법이 따로 있을까요??
답변 2
예약 신청 시에도 예약된 구간인지 아닌지 확인하여서 예약이 되어있는 경우에는 등록이 불가능하다고 안내하시면 됩니다.
그누보드 스킨이라면 wrtie.update.skin.php에 중복 유무인지 아닌지를 확인 하시는 쿼리문을 넣어주시면 됩니다
중복유무 체크에 대한 sql 문구가 혹시 잘못된것이 아닌지 싶은데 sql 문구를 볼수있을까요?
답변을 작성하시기 전에 로그인 해주세요.