![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 6.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Więc tak mam rekordy w tabeli:
Id Imie Nazwisko Adres Film Dni Naleznosci Data Nowy 1 imie nazwisko adres 1 1 1 data 1 chciałbym zrobić top 10 najczęściej wybieranych filmow, chciałem zrobic to jakoś w pętlach ale pewnie da się o wiele prościej... film to id filmu |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 848 Pomógł: 0 Dołączył: 7.07.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze zmieniłbym nieco strukturę bazy. Do:
Id | Imie | Nazwisko | Adres | Film | Dni | Naleznosci | Data | Nowy 1 | imie | nazwisko | adres | 1 | 1 | 1 | data | 1 ...dodałbym jeszcze pole "ilosc_wybran (INT)" Teraz wyjaśnię jak to ma działać. Po pierwsze użytkownik wybierze dany film klikając w link, żeby móc przesłać informacje o ID filmu metodą GET. Link wyglądałby tak: ...teraz skrypt sprawdzałby za pomocą if/then, czy ustawiony jest parametr "wybierz" w adresie strony. Jeśli jest, doda do pola ilosc_wybran 1 pobranie (+1):
...Następnie żeby wyświetlić Top 10 najczęściej wybieranych filmów, napisz:
...wtedy skrypt wybierze pole "Imie" i posortuje malejąco według wartości INT w polu ilosc_wybran (ponieważ pobierając film użytkownik zwiększa wartość tego pola o 1) PS. Jeszcze tego nie testowałem, więc jeśli jest w kodzie jakiś błąd to poprawcie |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 17:26 |