![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 14.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam mały problem mianowicie jak można przerobić ten skrypt tak aby był możliwy podział na strony wraz z możliwością wyboru strony np.: << < 1 2 3 [4] 5 6 7 > >> I żeby na stronie było wyświetlane np. tylko 15 wierszy tej tabelki. Dzięki z góry.
PS: Wiem że na forum dużo tego jest ale mi jest potrzebny akurat ten skrypt ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Było setki tysięcy razy!
Poszukaj w google, albo popatrz w to: http://phpedia.pl/wiki/Stronicowanie aby zmodyfikować swój kod (będzie to bardzo łatwe) Albo odwrotnie.. zmodyfikuj kod na php.wiki swoimi danymi ![]() by php.wiki, zmodyfikowany dla Ciebie... nie ma tylko intrukcji warunkowej czy istnieją jakieklowiek rekordy.
Ten post edytował Master Miko 18.05.2006, 18:42:28 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
A ja nie będę taki zły, podam swój sposób zaimplementowany w smarty:
Kod {if $data.info.pages gt 1} Oczywiście $data.info.page to aktualna strona, a $data.info.pages to<hr /> {math equation="page - 2" page=$data.info.page format="%d" assign=npage2} {math equation="page - 1" page=$data.info.page format="%d" assign=npage1} {math equation="page + 2" page=$data.info.page format="%d" assign=page2} {math equation="page + 1" page=$data.info.page format="%d" assign=page1} {if $npage1 gte 1} {if $npage2 gte 1} {if $npage2 gt 1}<a href="?id={$page.page_id}&news_page=1">[1...]</a> {/if}<a href="?id={$page.page_id}&news_page={$npage2}">[{$npage2}]</a> {/if}<a href="?id={$page.page_id}&news_page={$npage1}">[{$npage1}]</a> {/if} [{$data.info.page}] {if $page1 lte $data.info.pages} <a href="?id={$page.page_id}&news_page={$page1}">[{$page1}]</a> {if $page2 lte $data.info.pages} <a href="?id={$page.page_id}&news_page={$page2}">[{$page2}]</a> {if $page2 lt $data.info.pages} <a href="?id={$page.page_id}&news_page={$data.info.pages}">[...{$data.info.pages}]</a> {/if} {/if} {/if} {/if} Reszta zmiennych się nie liczy. Ten post edytował Jabol 18.05.2006, 19:25:11 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 14.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki Master Miko a jak to jeszcze można przerobić, aby zamiast:
Poprzednie [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ] [ 18 ] [ 19 ] [ 20 ] [ 21 ] [ 22 ] [ 23 ] [ 24 ] [ 25 ] [ 26 ] [ 27 ] [ 28 ] [ 29 ] [ 30 ] [ 31 ] [ 32 ] [ 33 ] [ 34 ] Następne Wyświetlane było np. coś takiego: << < 19 20 21 22 [23] 24 25 26 27 > >> I kolejne moje pytanie jak do tego można zrobić wyszukiwarkę. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 13 Dołączył: 15.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
powinno dzialać
-------------------- Everything should be made as simple as possible, but not simpler. - A.Eainstein
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 14.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
To wyświetla tylko:
Poprzednie Następne A nie: << < 19 20 21 22 [23] 24 25 26 27 > >> |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
![]() ![]() Ten post edytował em1X 19.05.2006, 15:57:02 -------------------- eh, co polska wódka to polska wódka
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 13 Dołączył: 15.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
~mith a jakie wartości przyjmuja zmienne $start $ile przed petlą i.lub w warunkach
~em1X kod pisany juz dawno ale u mnie dziala dobrze kiedys każdy zaczynal i różnie mu to wychodzilo ![]() -------------------- Everything should be made as simple as possible, but not simpler. - A.Eainstein
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
@Krzyszbi dziwny ten Twój kod... zmienia tylko sposób obliczeń a nie wyświetlania
Nie wiem czy to zadziała... ale powinno: Pisane z palca
Cytat zrobić wyszukiwarkę Sugeruje do tego inny plik np. (search.php). Proste. Poszytaj sobie w manualu mysql o WHERE i LIKE. Poza tym: 1. Robisz formularz (gdzie użytkownik wpisuje czego szuka) 2. Potem wciska submit do submit.php 3. submit.php analizuje dane (sprawdza bezpieczeństwo) i wyszukuje przez WHERE i/lub LIKE tych wartości. 4. Skrypt wyświetla wyniki (do tego też może być stronicowanie) Poradzisz sobie. Wystarczy umiejętnie przerobić ten skrypt. ALe ja się już tego nie podejmę ![]() Ten post edytował Master Miko 19.05.2006, 16:30:21 -------------------- |
|
|
![]() ![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 16.05.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Wszystko ładnie się przedstawia jeśli chodzi o dane pobrane z SQL... a czy dane pobrane za pomocą:
z pliku kg.txt też da radę stronicować? ew. czy też da radę stronicować to:
Ten post edytował piotrd 19.05.2006, 16:52:25 -------------------- piotrd
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 13 Dołączył: 15.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
kodzik do danych z pliku
do bazy mala przeróbka i tez się nadale dziala testowalem ![]() kod do txt
przykladowy txt Kod pozycja 0 pozycja 1 pozycja 2 pozycja 3 pozycja 4 pozycja 5 pozycja 6 pozycja 7 pozycja 8 pozycja 9 pozycja 10 pozycja 11 pozycja 12 pozycja 13 pozycja 14 pozycja 15 pozycja 16 pozycja 17 pozycja 18 pozycja 19 pozycja 20 pozycja 21 pozycja 22 pozycja 23 pozycja 24 pozycja 25 pozycja 26 pozycja 27 pozycja 28 pozycja 29 pozycja 30 kod do DB
prosty ale spelnia swoje zadanie oczywiście trzeba sprawdzic jakie zmiennedo nas docieraja $_GET['strona'] ale aby nie zaciemniać kodu nie wstawialem tego Ten post edytował krzyszbi 19.05.2006, 17:18:38 -------------------- Everything should be made as simple as possible, but not simpler. - A.Eainstein
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 16.05.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
@krzyszbi Twoj pierwszy skrypt jest bardzo ładny, ale spojrz dokladnie na to:
dane z kg.txt pokazywane sa na stronie w odwrotnej kolejnosci... a Twoj skrypt nie odwraca zapisu. Mozna to zmienic aby stronicowal i odwrocil kolejnosci wpisow do pliku? -------------------- piotrd
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 24.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
powiedzcie mi czy tym stronicowanei z wiki da sie zrobic stronicowanei z htmla?
W bazie mam zapisany tekst sformatowany html i no i jak stronicuje to jak utnei mi jakiegos taga to juz wszystko sie wali. A moze macie jakis pomysl. |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 13 Dołączył: 15.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Everything should be made as simple as possible, but not simpler. - A.Eainstein
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 171 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Krakół Ostrzeżenie: (0%) ![]() ![]() |
Mój kod wygląda tak:
I kod w pliku tpl:
-------------------- escape from the execution is futile.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 11:01 |