![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 55 Pomógł: 2 Dołączył: 15.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie
![]() Tworzę niedużą aplikację PHP wyświetlającą statystyki sportowców w zwykłej formie tabelarycznej. Każdy zawodnik to obiekt klasy Rider. Klasa League w swoich metodach przyjmuje tablicę obiektów Rider, przypisuje im pobrane z bazy wartości oraz sortuje zawodników i wyświetla tabelę. Na samym początku aplikacji wywoływana jest statyczna metoda tworząca obiekty klasy Rider. To tak dla zobrazowania sytuacji. Opis problemu: Użytkownik wybiera dostępną ligę i sezon w zwykłym formularzowym <select>, a następnie dane są przekazywane przez $_GET. Otrzymuje więc: index.php?liga=1&sezon=2012. Niestety, strona index.php zostaje przeładowana, przez co za każdym razem wywoływana jest metoda tworząca wszystkich zawodników. Naturalnie wolałbym tego uniknąć. Chciałbym więc: - umieścić w index.php wywołania wszyskich metod, które mają być wywołane tylko raz (tworzenie tablicy obiektów-zawodników, połączenie z bazą) Kod Database::connect(); RidersFactory::getRiders(); - umieścić np w jakimś DIV osobny plik .php, który wywoływałby reszte metod i po każdym kolejnym kliknięciu "submit" się odświeżał. Kod League::getStats(array $riders); League::display(); Pytanie, czy da się to zrobic przy pomocy PHP ![]() Każdy pomysł dobry! Pozdrawiam Ten post edytował Piotrbaz 15.09.2012, 17:05:45 -------------------- $piotrbaz->get_Signature();
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 23:36 |