Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Lista przebojów i tabele w bazie danych.
Grzesiek23
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 25.12.2009

Ostrzeżenie: (0%)
-----


Otóż muszę napisać skrypt listy przebojów, gdzie użytkownicy będą mogli zgłaszać swoje propozycje, będzie poczekalnia oraz top lista z utworami, na które można głosować.

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 smile.gif

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).

Ten post edytował Grzesiek23 11.11.2010, 14:38:02
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 14:21