37508 skanuj0445

37508 skanuj0445



462 PHP i MySQL dla każdego

Rysunek 17.4. Ekran listy wiadomości

Wynik tego działania jest zaokrąglany w górę (odpowiada za to funkcja cei 1) i przypisywany zmiennej pagesCount.

Dalej następuje sprawdzenie poprawności otrzymanych przez funkcję argumentów. Zakres możliwych do wyświetlenie stron z wiadomościami znajduje się w przedziale od 1 do pagesCount, jeśli więc zostanie wykryte, że argument page jest mniejszy od 1, jest mu przypisywana wartość 1. Jeśli natomiast zostanie wykryte, że argument page jest większy od pagesCount, jest mu przypisywana wartość pagesCount. Sprawdzane jest również, czy argument pageSi ze ma wartość mniejszą od 1 i, jeśli tak, jest mu przypisywana wartość 1.

Pozostaje jeszcze wyliczenie, od której wiadomości należy rozpocząć wyświetlanie. Jest w tym celu wykorzystywany wzór:

(numer strony do wyświetlenia - 1) * liczba wiadomości na stronie czyli jest wykonywane działanie:

(Spage - 1) * SpageSize

a jego wynik jest przypisywany zmiennej start.

Skoro wszystkie niezbędne dane zostały już zebrane, można przystąpić do wyświetlania wiadomości na ekranie. Konieczne jest oczywiście rozpoczęcie odczytywania od rekordu o numerze wskazywanym przez zmienną start. Wykorzystujemy zatem funkcję mysql_data_seek do przesunięcie się w tabeli wynikowej, do wiersza wskazywanego przez start. Za tę czynność odpowiada wywołanie: mysql_data_seek($result, Jstart)


Wyszukiwarka

Podobne podstrony:
37896 skanuj0481 (2) 498 PHP i MySQL dla każdego Rysunek 19.5. Lista adresów subskrybentów będąca wy
skanuj0114 (20) 126 PHP i MySQL dla każdego Rysunek 4.17. Efekt działania funkcji array_count_values
skanuj0227 (3) 240 PHP i MySQL dla każdego Rysunek 8.8. Główna część witryny dostępna po
skanuj0253 (3) 266 PHP i MySQL dla każdego Rysunek 9.33. Nawiązanie połączenia serwerem MySQL Plik E
skanuj0286 (3) 300 PHP i MySQL dla każdego Rysunek 10.9. 3S5.::ir Imi s Mi as lilio . Na sto fron
skanuj0300 (2) 314 PHP i MySQL dla każdego Rysunek 11.5. mysql> SELECT tytuł, imię, nazwisko, isb
skanuj0473 490 PHP i MySQL dla każdeg: Rysunek 19.1. Strona główna po zalogowaniu użytkownika niepos
skanuj0204 (4) 216 PHP i MySQL dla każdego Rysunek 7.11. Tabela zawierająca e». Edycia WifcŁ Pr a*
skanuj0435 452 PHP i MySQL dla każdego 452 PHP i MySQL dla każdego Rysunek 17.2. Wygląd strony główn

więcej podobnych podstron