![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 11.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Sem tu brand new, więc proszę o wyrozumiałość (IMG:style_emoticons/default/smile.gif) Zwyczajowo czytam i męczę kody do skutku (php mniej). W tym przypadku rozłożyłam ręcę i proszę o pomoc lub zrozumiałą wskazówkę. Do rzeczy: Plik php ma niby proste zadanie wyświetlać rekordy z bazy mysql wg zadanych kryteriów i dzielić na strony. Wszystko wygląda dobrze tylko na stronie pierwszej. Na kolejnych baza pokazuje się "jak leci" bez ograniczeń "wcześniejszego filtrowania". Może to przez warunki? Jak mogłabym to poprawić? Będę przeogromnie wdzięczna za pomoc. I głębokie wejrzenie w kodowe oczy: [To tylko wycinki większego kodu] -----------------------------------------------------1 formularz----------------------------------
-----------------------------------------------------2 łączymy z bazą---------------------------------- łączymy z bazą
-----------------------------------------------------warunki do zapytania----------------------------------
-----------------------------------------------------zapytanie----------------------------------
tu się wyświetlają dane.... -----------------------------------------------------paginacja----------------------------------
Ten post edytował kredka 11.03.2011, 14:57:27 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
W warunku masz: jeżeli page jest numeryczny to rzutuj na int (i) jeżeli jest mniejszy od 1 to ustaw 1, jeżeli page nie jest numeryczny ustaw 1. Jeżeli tak miało być (a domyślam się, ze tak) to błąd leży w innym miejscu. Jeżeli page będzie równy np. 2 to $page = 2, a $start = 25; natomiast zapytanie:
Czy tak miało być (IMG:style_emoticons/default/smile.gif) ? Jeżeli page będzie równy np. 1 to $page = 1, a $start = 0; natomiast zapytanie:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 00:59 |