ТВ програмата, да показва по 3 предавания в 1 часови пояс

redbulldog

Registered
Здравейте! С помощта Ви тук във форума си написах кодче за тв програмата, то взима програмата, записва я в базата данни по име на предеване и час и т.н.

Сега стигнах до момент в който искам от базата данни да изваждам по три предавания на дадена телевизия, напривер сега е 19:00 и искам кода да вади да речем:

19:00 - Спорт
20:30 - Новини
22:00 - Family Guy

Когато помислих как може да стане това, стигнах до следното:

PHP:
$nowTime = date("H:i"); // Взех си часа в момента с time

$timestamp = strtotime($nowTime);
$timestamp_one_hour_later = $timestamp + 7200; // Добавям 2 часа 

$nowTime_1 = strftime('%H:%M', $timestamp_one_hour_later);

и след това с едно ифче:

(При времето по-голямо или равно на "в момента" и времето по-малко или рамно на времето +2 часа.. и натам е ясно)
PHP:
if ($sch['time'] >= $nowTime && $sch['time'] <= $nowTime_1) {

}

Това, което съм написал горе е в цикъл for. $sch['time'] идва от заявката в базата данни.

Някой има ли идея как да направя това. Обзалагам се, че е много близко до ъкъла, но не мога да зацепя

P.s> Проблема идва от там, че ако едно предаване започва в 17ч и е с продължителност до 20ч., та като добавя един час и винаги ще показва само това в 17, защото то продължава и в 18 и в 19, до 20ч, а аз искам да показва да речем:

17:00 - ВипБрадЪр
20:00 - Шоуто на Слави
21:00 - Новини


Благодаря предварително :)[/php]
 

Back
Горе