我認爲最關鍵的特點是
- javascript
setTimeout()
每隔15秒取數據。看
- 一種客戶端&服務器數據之間的哈希比較,如果有修改
- 一個PHP函數,只提取修改申請
- Javascript腳本,更新由JSON
發送的約會
也許你應該使用日曆工具進行渲染。
Fullcalendar是一個非常不錯的開源解決方案。
appointment_id, timestamp_start, timestamp_end, ...
於是,您可知道,如果約會已經存在,或者如果它是一個修改(更新或刪除)
你還可以:
對於更新,我會被呈現數據,如接近這個推斷的日期顯示
編輯
因爲你的表是不是大,基於總天/小時,這將是更簡單的管理:
的Javascript setTimeout()
每15秒獲取數據,
通過JSON檢索整個表,
加載它通過構建了與jQuery的HTML類似:
table = $('#table_container');
/* data -> appointments indexed by hours/days fetched by JSON
* x -> days, y -> hours
*/
for (y=0; data[y].length; y++) {
tr = $('<tr />');
table.append(tr);
for (x=0; data[y][x]; x++) {
td = $('<td />');
td.html(data[y][x]);
tr.append(td);
}
}
沒有測試過,但大概的瞭解
一個簡單的例子會幫助我們談論同樣的事情 – 2012-01-10 10:10:21
這是一個快速模擬,完全沒有我想要實現的樣式。 [鏈接] http://img716.imageshack.us/img716/6706/capturefok.png 頂部的日期可能會相當有規律地改變。這些數字表示可用的約會數量,'X表示不再有約會。 這個排序日曆不直接鏈接到實際的個人約會,它純粹是一個計數器。 – Poika 2012-01-11 01:33:03
你只需要顯示細胞的約會數量? – 2012-01-11 11:28:50