Cześć!
Skrypt mam już gotowy, jednak mam pewien problem... Mianowicie mimo iż w bazie danych są wprowadzone audycje, skrypt wyświetla, że nie ma nic w ramówce, tak jak by nic nie było wprowadzone, ale nawet jak by nie było nic wprowadzone to powininien wyświetlać że gra Autopilot. Chciałbym też, aby skrypt wyświetlał ramókę na cały tydzień, a on wyświetla tylko na dzień dzisiejszy od godziny która teraz jest, ewentualnie na jutro. A jak zrobić żeby wyświetlał coś takiego:
Poniedziałek:
godz. 00:00-01:00 - Dj Domin - Techno
godz. 01:00-02:00 - Dj Pamel - Pop
godz. 02:00-03:00 - Autopilot - Dobra muza
...
godz. 23:00-24:00 - Dj Domin - Pop
itd.
Wtorek:
......
i tak aż do niedzieli.
Oczywiscie wszystko jest umieszczone bazie danych, a tam gdzie nic nie psize automatycznie powinien wyświetlać sie autopilot
Ponizej umieszczam skrypt odpowiedzialny za wyświetlanie, kto wie jak rozwiązać ten problem?? Co trzeba zmienić??
<?php
//okreslamy date i godziny by korzystac z bazy danych
//okreslamy czy wyciagac z bazy puste pola (czy jest autopilot)
if($ust['autopilot']!="1")
{
$wyciag="AND `dj`!='' AND `audycja`!=''";
}
else
{
$wyciag="";
}
//na jaki dzień? na dzisiaj czy na jutro? wszystko czy tylko na najbliższe godziny?
if($dzien=="jutro")
{
$dzien=$jutro;
$godzina="00";
}
else
{
$dzien=$dzisiaj;
if($ile=="wiecej")
{
$ile="";
}
else
{
$ile="LIMIT 0, 4";
}
}
$query = "SELECT * FROM ramowka_$dzien WHERE `godzina`>='$godzina' " . $wyciag . $ile;
{
{
$godz = $row[0];
$dj = $row[1];
$audycja = $row[2];
$godzi = $godz+1;
if($ust['autopilot']=="1")
{
if(!$dj)
{
$dj=$ust['autopilot_nazwa'];
}
if(!$audycja)
{
$audycja=$ust['autopilot_audycja'];
}
}
//wyswietlamy
print($godz . ':00 - ' . $godzi . ':00<br />' . $audycja . ' prowadzi: ' . $dj . '<br />'); }
}
else
{
print('Aktualnie nie mamy nic w ramówce!!'); }
?>