קודם כל, השאלה שלך לא כ"כ קשורה ל-PHP (או כל שפה צד שרת) אלא יותר ל-JS בקליינט.
אתה צריך להשתמש ב-AJAX כדי לעשות את מה שאתה רוצה.
בגדול יש לך 2 דרכים לעשות את זה.
הדרך הראשונ היא לבנות את כל הלוח שלך באמצעות JS ולהוסיף פקודות של הכנסת ארוע לפי תאריך (האירועים שמגיעים מה-DB).
ברגע שעוברים שבוע אתה מוחק את התוכן של האלמנט בו יושב הלוח שנה ובונה לוח שנה חדש לפי השבוע שאתה רוצה.
כמובן שאתה אמור לבקש בכל פעם מחדש מהשרת את רשימת האירועים באמעות xml http request או בגדול AJAX.
דרך נוספת היא לבנות בצד שרת קוד HTML שבונה את השבוע שאתה רוצה, ובאמצעות innerHTML לדחוף את הקוד הזה לתוך אלמנט כלשהו. בשינוי תאריך אתה ניגדש שוב לשרת ומבקש ממנו לבנות קוד לשבוע הבא/הקודם ושוב דוחף אותו לאלמנט.
|