![]() |
![]() |
-Gość_mariuszg_*- |
![]()
Post
#1
|
Goście ![]() |
Witam
Mam problem za stronicowaniem. Poniższy skrypt działa jeśli zastąpię zmienną $kategoeia tym co ma tam być, czyli „Panie”(linia 7 i 23). Jeśli zostawię $kategoeia (wartość zostaje przekazana z formularza wyszukaj) to wynik zostanie wyświetlony tylko dla pierwszej strony ale gdy kliknę 2,3,4, itd - brak danych. Chodzi o to że wartość zmiennej $kategoeia nie jest przekazywana do kolejnych stron wyzyskiwania. Czy ktoś wie jak to zrobić żeby ta wartość została przekazana Pozdrawiam Mariusz
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 30.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cytat ($page*$ile) $page to numer strony, a $ile to ilosc rekordow na jednej stronie. Jeśli numerujesz strony od 0 to będzie ok, jeśli zaś od 1 to dla pierwszej strony będziesz miał (np przy $ile = 50) 1*50 czyli zaczniesz od 50-tego rekordu a nie od początku tablicy. W tym przypadku lepszy będzie algorytm ( ($page-1)*$ile ). Fragment zapytania:
Skoro używasz zmiennej $ile to użyj jej też do ograniczenia ilości danych, czyli wstaw ją w miejsce tej liczby 3. Jeśli zechcesz zmienić ilość rekordów pokazywanych na stronie to nie będziesz miał problemów ze zmienianiem jej dodatkowo w tym miejscu. Fragment kodu
wygląda troche słabo, co użytkownik usunie z adresu zmienną page? Albo jaką wartość ma przyjąć skrypt jeśli nie zostanie podana? Lepsze byłoby coś w rodzaju
(przy założeniu że zaczynasz numerację stron od 1) Ten post edytował KG- 8.07.2006, 16:43:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 09:43 |