![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 29.05.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam.
No wiec mam kod ktory pobiera dane z bazy i je wyswietla wszystko jzu zrobilem tylko nie to stronicowanie ![]() ![]() Tutaj jest kod
Pozdrawiam i bardzo dzienkuje ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
nikt tu Ci gotowcow nie bedzie dawal.
Na forum bylo to 100 razy, proponuje poszukac i zobacyzc na jakiej zasadzie to dziala.... Krzywo patrze na ten temat ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Cytat(a1EL @ 2005-06-17 13:17:20) Pozdrawiam i bardzo dzienkuje ![]() chyba dziękuje... ![]() Użyj w zapytaniu LIMIT... -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
@a1EL: zrozum jak ma dzialac taki skrypt i sam go sobie napiszesz:
1. masz wiele rekordow do wyswietlenia 2. okreslasz ile ma ich byc n ajednej stronie: $ile = 10 3. strona nr $nr_strony (==0) zawiera rekordy od $first (==1) do $last (==10) , czyli $first = $ile * $numer_strony + 1; // 10 * 0 + 1 = 1 $last = ($ile + 1) * $numer_strony; // 10 *( 0 + 1 ) = 10 4. Pobierasz z bazy rekordy uzywajac "LIMIT $first, $ile" 5. wyswietlasz je 6. linki do kolejnych stron, to po prostu PREV: 'link/?nr_strony=' . ( $numer_strony - 1) NEXT: 'link/?nr_strony=' . ( $numer_strony + 1) 7. dodaj do tego sprawdzanie czy istnieje kolejna/poprzednia strona. 8. $ilosc_rekordow to " SELECT count( * )...." 9. ilosc stron to: ceil( $ilosc_rekordow / $ile ) Kod musisz napisac sam. -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 29.05.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Dzienki wielkie dr_bonzo
wyskrobalem z tego troche i smiga sobie ale niewiem paru rzeczy;) teraz kod wyglada tak (niewiem czy dobrze zrobilem):
i wyswietla mi dobrze na 11 plikow 2 strony na 1 jedna a na 0 zero stron ale teraz niewiem jak porobic zeby byly te stronki ![]() Ps. ten plik zliczanie.php zlicza pliki w katalogu poniewaz nieumiem zliczac ilosci rekordow przez mysqla wygada on tak :
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Zliczanie rekordow w mysqlu:
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 29.05.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Kurde ja jestem chyba jakis oporny
![]() Jak przekladam strony to pokazuje sie to samo caly czas i w te i wewte ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Pewnie wystarczy:
Warunki dodajesz tylko jesli je potrzebujesz, np chcesz wyswietlic tapety z ostatnbiego miesiaca. Cytat no i jeszcze jedeno pytanie jak sprawdzic czy jest poprzednia strona pierwsza strona ma numer: 0 stron jest: ceil( $ilosc_rekordow / $ile ) czyli ostatnia strona ma numer: ceil( $ilosc_rekordow / $ile ) - 1 Przyklad: Ilosc stron = 4; 1sza_strona = 0; ostatnia_strona = 4 - 1 = 3 Czy istnieje poprzednia strona, gdy aktualna jest strona nr. 3? storna nr 2? nr 1? nr 0? nr 5? nr -3? Kiedy istnieje poprzednia strona? Tak samo z nastepna strona: Kiedy istnieje nastepna strona? Jak to ustalisz, wrzucasz do odpowiedniego IF-a i gotowe. -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 29.05.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Edit:
To dziala i wyswietla stronki ale niewiem jak dac do nich odnosniki Ten post edytował a1EL 17.06.2005, 22:46:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 04:22 |