2012-01-14 103 views
0

我對我目前正在開發的一個項目有一個想法,但我努力尋找一種方法來在PHP/MySQL中實現這一點。PHP/MySQL時間表比較

我有這方面的一個紋身店有活動列表的數據庫,基本上他的工作朝九晚五,當添加事件它是使用日期和時間

添加到數據庫| ---日期----- | TIME |
2012-11-02 --- | 10:00:00

我想要做的是列出所有的時間和日期內的紋身師時間表在未來一週內還沒有發生的事件,這也將確保紋身師不翻書太!

任何援助將幫助你們,任何援助將幫助

+0

除非你真的想讓它成爲你自己,我會看看一些預先製作的選項 – 2012-01-14 04:57:07

+0

約定,找到約會的差距或方式來跟蹤約會15,30,45 +分鐘等約會,並顯示可用性不是很快,雖然我的帖子可能會有所幫助,如果你確定:) – Silvertiger 2012-01-14 05:52:18

+0

嘿,對不起,遲交回復。每個事件都是以小時和小時爲單位來衡量的。謝謝你們 – 2012-01-14 13:38:20

回答

0

創建應用程序的最佳方式是每個調度事件存儲到數據庫中,並且已經採取的應用程序「事件」,「黑掉」日期table(per say)...你可能想要在事件創建或寫入到mysql db的時候做你的事件創建檢查....你可能想要一個帶有start和每個事件的結束時間....當你去計劃一個事件(假設用戶輸入要求事件時間和日期),只需編寫一個mysql查詢來選擇DATE(a.lastevent)= DATE(NOW())的事件...讓我知道你是否還有其他問題

編輯:

我會使用JavaScript接口構建應用程序日曆樣式的前端。從長遠來看,它將更加便於用戶使用,並且更容易創建,我已經在一天內實現了它們。

我建議使用該框架是ExtJS,有很多教程和擴展日曆,我知道,ExtJS的3有內置的日曆,你可以在這裏觀看教程:http://www.sencha.com/learn/using-calendar

此外,如果您決定使用ExtJS4,你可以使用這個插件:https://github.com/bmoeskau/Extensible/downloads或這一個http://www.sencha.com/forum/showthread.php?142488-Extjs-4-based-open-source-Calendar-application

第二個環節是開源的,在demo看起來是西班牙(它做什麼,你需要多),但是如果你使用Chrome時會在頂部找到一個欄,詢問您是否希望翻譯頁面,點擊是,它的確很出色。從那裏你可以找到並取代英文。

ExtJS 3教程將向您介紹如何將日曆與PHP頁面進行接口,以便您可以通過AJAX更新MySQL數據庫。它比你想象的要簡單得多,而且你會從頭開始節省大量的時間。

+0

很抱歉,對於遲到的回覆。紋身師有幾小時的事件,所以如果他有兩個小時的事件它將被放入數據庫兩次一個接一個.. – 2012-01-14 13:37:40

+0

看看我的編輯,讓我知道如果你有問題 – 2012-01-14 17:14:52

0

有時取決於每個預定事件可能會持續多久。你是用一個時間戳添加這些事件還是你正在跟蹤一個塊的分配時間?

你可以有使用開始預約設定和停止時間以及一些數學..

我必須使用一個劃時代的時間戳,而不是一個mysql日期時間惱人的趨勢。那麼你可以進行計算,看看約會是否重疊或找到差距。只需要學會在幾秒鐘內計數或提供數學來調整:)。