2012-01-27 3 views
2

현재 달력 시스템으로 jQuery FullCalendar를 사용하고 있으며 내 모든 요구 사항에 대해 아주 잘 작동합니다. 그러나 나는 혼자 해결할 수없는 한 가지 문제점을 발견했으며이를 해결하는 방법을 잘 모릅니다.FullCalendar 및 MySQL - 여러 달에 걸친 이벤트

내 이벤트의 대부분은 (그리고 잘 작동)이 같은 데이터베이스에 저장됩니다

start         end 
--------------------     -------------------- //e.g., 2 days long 
2012-02-17T09:00:00     2012-02-19T09:00:00 

내 질문/문제가입니다 : 내가 몇 달에 걸쳐있는 이벤트를 보낼 때마다, 이벤트 예를 들어, 렌더링되지 않습니다 :

나는 이것이 매개 변수이 전송 될 때마다 함께 할 수있는 뭔가가있을 수 있습니다 생각
start         end 
--------------------     -------------------- //e.g., 2 Months long 
2012-02-17T09:00:00     2012-04-17T09:00:00 

, 그것은 달력 뷰포트에 "첫 번째"하루를 보내고 "마지막"날. 그러나 내 이벤트가 2 개월 이상 지속되는 경우 캘린더가 어떤 이유로 이벤트를 렌더링 할 수 없습니다.

나는 이것이 의미가 있기를 바랍니다. 이것에 대한 도움이 될 것입니다.

감사합니다.

편집 : 죄송합니다. 내 검색어를 포함하지 않았습니다.

위 이벤트 (2 월 17 일부터 4 월 17 일까지)를 사용하십시오.

startParam 
2012-01-29 00:00:00 //converted from UNIX 

endParam 
2012-03-04 00:00:00 //converted from UNIX 

그래서 내 질문은 다음과 같습니다 :

는 2 월에서 찾고 말, FullCalendar는 시작과 끝 매개 변수를 보내는 문제가
SELECT event_title FROM events 
WHERE start >= 2012-01-29 00:00:00 AND end <= 2012-03-04 00:00:00 

입니다

을의 " 내 실제 이벤트 (2012-02-17) 및 (2012-04-17)의 "시작"및 "종료"가 위 쿼리의 조건에 해당하지 않습니다.

긴 이벤트를 표시하도록 내 쿼리를 변경하는 가장 좋은 방법은 무엇입니까?

감사!

+0

태그 php는 무관합니다. – dmitry

+0

@Dodinas, FullCalendar는 여러 이벤트에 걸친 이벤트를 처리합니다. DB에서 이벤트 정보를 검색하는 자체 쿼리가 정확한지 확인하십시오? 귀하의 질의를 게시 할 수 있습니까? FullCalendar로 돌아가는 JSON 응답 응답은 무엇입니까? – Brandon

+0

@Brandon, 전화하세요. 내 쿼리를 추가하는 것을 완전히 잊어 버렸습니다. 나는 앞서 가서 질문을 업데이트했다. 고맙습니다. – Dodinas

답변

2

귀하의 질의는 당신에게 모든 기간이 요구되고에서 중복 모든 이벤트를 제공

SELECT ... FROM events 
WHERE end > 2012-01-29 00:00:00 OR start < 2012-03-04 00:00:00 

해야한다.