Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]max 15 rekordów na stronę, jak zrobić żeby automatycznie dodawało mi kolejne strony?
Oscar_83
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 10.05.2007

Ostrzeżenie: (0%)
-----


mam obecnie w księdze gości zrobiony limit wyświetlania 15 rekordów na strone:
  1. $query = "SELECT * FROM ksiega_gosci ORDER BY data DESC LIMIT 15";

jak zrobić żeby w momencie gdy pojawi się 16 wpis dodało 2 strone? korzystać z if?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
barat
post
Post #2





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

Ostrzeżenie: (0%)
-----


nie - musisz w adresie przekazać zmienną która to strona (np ?p=2)
I na podstawie tych danych obliczać limit (w przypadku gdy to P1 niech ustawia limit 15) , jak p2 to niech ustawia 16-30 itp ... jakiś wzór matematyczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Zapewne
$limit = 15 // ustawiasz na sztywno ile chcesz wyników na jednej stronie
$limit_up = $p*$limit
$limit_down = ($p-1)*$limit+1

dla przykładu jeśli to będzie strona nr 3 (p=3)
$limit_up = 3*15+1 czyli 45
$limit down= (3-1)*15+1 = 31

czyli pokaże wyniki od 31 do 45 (bo do limit możesz podać dwa parametry - górny i dolny)
Teraz kwestia if-ów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował barat 22.05.2007, 22:47:48
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.12.2025 - 00:07