Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]Wyświetlanie danych z db wdłg ustawień użytkownilka.
Forum PHP.pl > Forum > Przedszkole
fiszol
Moja strona generuje kilka wykresów, wyświetlam to we flashu. W najbliższym czasie pozwole użytkownikom decydować o tym czy owe wykresy chcą oglądać jako flash, image/png czy html. Będą to sobie ustawiać w profilach, ja to zapiszę w bazie danych.
Teraz gdy przychodzi moment wyświetlania: Lepiej podczas logowania pobrać wartość kolumny i wsadzić w sesję, później wdłg tego wyświetlić? przykład:
  1. display_charts($user_id,$type) { // $type z sesji
  2. // switch dla type i wyświetlenie
  3. }

czy może pobierać ustawienia dopiero gdy przyjdzie czas? przykład:
  1. display_charts($user_id) {
  2. // sprawdz w bazie jak wyswietlic
  3. // wyswietl
  4. }


Tak czy siak, zadziała i pewnie bez żadnej różnicy w czasie wykonania, pytanie brzmi: która z metod będzie bardziej "poprawna".
peter13135
Moim zdaniem obie wersje są poprawne. Ale robiąc na sesji oszczędzisz na zapytaniach do bazy danych wink.gif
mortus
Jeśli takowe wykresy generowane są stosunkowo często lub też jest ich kilka rodzajów, to najlepiej pobrać odpowiednią informację z bazy danych i zapisać w sesji tuż po zalogowaniu się użytkownika. Jeśli użytkownik generuje wykres raz na miesiąc, czy nawet raz na tydzień, to nie ma takiej potrzeby.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.