= 기존 시작일) -> 이 조건이 참이면 겹치는 것입니다. $sql = " SELECT wr_id, wr_subject FROM {$write_table} WHERE wr_is_comment = 0 AND wr_9 = 'RESERVED' AND wr_10 = '0' /* 숨김 처리되지 않은 글만 대상으로 함 */ AND ( '{$start_date}' <= wr_3 AND '{$end_date}' >= wr_2 ) "; // 글 수정($w == 'u') 시에는, 현재 수정 중인 자기 자신은 검사 대상에서 제외합니다. if ($w == 'u' && $wr_id) { $sql .= " AND wr_id != '{$wr_id}' "; } $sql .= " LIMIT 1 "; // 겹치는 것이 하나라도 있으면 바로 찾기를 중단합니다. $row = sql_fetch($sql); // 만약 겹치는 게시물이 발견되면, 오류 메시지를 띄우고 중단합니다. if (isset($row['wr_id']) && $row['wr_id']) { $colliding_subject = get_text(cut_str($row['wr_subject'], 30)); alert("선택하신 예약 기간에 이미 다른 게시물이 등록되어 있습니다.\\n\\n[중복된 게시물: {$colliding_subject}]\\n\\n날짜를 다시 확인해주세요."); } } } ?>