Najciekawsza wg mnie realizacja takowej listy to lista trójki:
http://lp3.polskieradio.pl/
Z napisaniem skryptu nie będę mieć żadnego problemu.
Jedynym moim zmartwieniem teraz są tabele.
Póki co, mam tabele notowań (id, start_date, end_date), piosenek (id, author, title, added_time).
Ale jak rozegrać tabelę top listy i poczekalni?
Jako dwie osobne tabele, czy jako jedna, z kolumną, która rozróżnia czy dana piosenka jest w top liście czy poczekalni?
Przydałaby się też chyba tabela archiwalna dla piosenek.
Może ktoś rzuci jakąś mądrą radą dla mnie?
Może ktoś się zabierał za podobny projekt i zna strukturę tabel, która się sprawdzi?
Za wszelką pomoc dzięki.
Edit:
Może i bym nie miał takiej zagwozdki, gdyby nie fakt, iż chciałbym to zautomatyzować.
Administrator tylko dodawałby utwory do tabeli piosenek, a później wszystko samo by się realizowało

Ogólnie moja zagwozdka polega na tym, iż nie wiem jak pogodzić top listę z poczekalnią.
Jest notowanie, mamy 15 piosenek w top liście i 10 w poczekalni. Przez tydzień użytkownicy głosują na top listę i poczekalnię.
W chwili zakończenia notowania, pozycje są sortowane wg otrzymanych głosów. Pozycje z poczekalni, które mają więcej głosów niż te w top liście, wskakują na TL. Poczekalnia uzupełniania jest o nowe tytuły. Piosenki, które wypadają z TL nie są uwzględnienia w np. najbliższych 3 notowaniach (jako propozycje do poczekalni).