Ben takvimde belirli olaylar için 'start_time' başlıklı bir sütun ile 'my_cal' başlıklı bir MySQL tablo var.
The way items are added to the database, there are no overlapping events. There also may not be an event for a particular day/time either, in this case we leave it blank or put a blank value.
Benim sorunum her gün sırayla için 23:59 PM 00:01 AM çalışıyor kolay olacağını gerçeği yatıyor, ama ben veri olarak almak istiyorum:
Vs Pzt 00:00, vb Salı 00:00 Çar 00:00,
Vs Pzt 01:00, vb Salı 01:00 Çar 01:00,
Vs Pzt 02:00, vb Salı 02:00 Çar 02:00,
Bu 25 Satır (başlık için + 1 günün 24 saat), ve 8 sütun (hafta + 1 saatlik başlığı 7 gün) ile bir tablo oluşturmak için
Here is an example of how the calendar should look as far as HTML Table structure goes: http://www.wmnf.org/programs/grid
I have made an attempt at getting this to work, Running through the MySQL results, and saving them as $data[$hour_of_the_day][$day_of_the_week]
Sonra özyinelemeli süre var () her gün sonra her saat için döngüler, ve, olur
$hour=0;
while($hour > 24)
{
$day=0;
while($day > 8)
{
if(isset($data[$hour][$day]))
{ echo "event"; }
$day++;
}
hour++;
}
Ben bu beni alabilirsiniz inanıyorum, ama çok şık görünmüyor.
I also wanted the time the calendar started to be 6:00AM, and not 12:00AM. I wanted the first day listed to be today - 3 (to center the calendar on today)
Yani:
$calendar_begin_day = date("j", mktime()) - 3;
Ben nedeniyle büyük bir hit saymak mümkün olduğunca verimli çalıştırmak istediğiniz gibi, bu kolaylaştırmak için herhangi bir yol arıyorum.
Teşekkürler