redbulldog
Registered
Здравейте! С помощта Ви тук във форума си написах кодче за тв програмата, то взима програмата, записва я в базата данни по име на предеване и час и т.н.
Сега стигнах до момент в който искам от базата данни да изваждам по три предавания на дадена телевизия, напривер сега е 19:00 и искам кода да вади да речем:
19:00 - Спорт
20:30 - Новини
22:00 - Family Guy
Когато помислих как може да стане това, стигнах до следното:
и след това с едно ифче:
(При времето по-голямо или равно на "в момента" и времето по-малко или рамно на времето +2 часа.. и натам е ясно)
Това, което съм написал горе е в цикъл for. $sch['time'] идва от заявката в базата данни.
Някой има ли идея как да направя това. Обзалагам се, че е много близко до ъкъла, но не мога да зацепя
P.s> Проблема идва от там, че ако едно предаване започва в 17ч и е с продължителност до 20ч., та като добавя един час и винаги ще показва само това в 17, защото то продължава и в 18 и в 19, до 20ч, а аз искам да показва да речем:
17:00 - ВипБрадЪр
20:00 - Шоуто на Слави
21:00 - Новини
Благодаря предварително
[/php]
Сега стигнах до момент в който искам от базата данни да изваждам по три предавания на дадена телевизия, напривер сега е 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 - Новини
Благодаря предварително