![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam problem, próbuję zrobić stronicowanie wyników bazy danych lecz nie za bardzo mi to wychodzi...
opierałem się na tym kodzie: http://www.kursy.czestochowaonline.pl/mysql/3.html ogólnie wszytko działa, ale jak próbuję dołożyć stronicowanie wszystko traci sens ![]() Proszę o pomoc, jezeli gdzies robię błędy to przepraszam ale mam złamany obojczyk i ciężko mi naciskac przyciski. to mój kod:
Z gory serdeczne dzięki ![]() Ten post edytował superozy 22.10.2012, 21:14:03 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
Powinieneś policzyć ilość elementów (zwróconych rekordów), podzielić to przez ilość rekordów na stronę, wynik zaokrąglić do góry (to byłaby ilość stron) i ustawić id początkowe + limit na stronę i przy każdej zmianie strony przeskakiwać o limit na stronę.
Jakie masz problemy, bo nie mam zamiaru analizować całego tego kodu ![]() Ten post edytował modern-web 22.10.2012, 21:13:30 -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
mam taki efekt:
http://daniel-zut.hitowy.pl/lab4/baza2.php nie pokazuja sie tez strony kolejne na dole. ogólnie chyba wina odpowiedniego zapętlenia. bo próbowałem roznie ale nic Ten post edytował superozy 22.10.2012, 21:18:16 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, że problemem są błędy Resource id #3 i Resource id #5, zgadza się?
Próbowałeś znaleźć odpowiedź w sieci ![]() http://forum.php.pl/index.php?showtopic=78795 http://www.webdeveloper.com/forum/showthre...4-Resource-id-5 -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
nie nie
![]() ![]() problem w tym ze nie wiem jak zapętlić zeby pokazywały sie odpowiednie rekordy a później strony na dole które zostały po porcjowane. korzystałem tez z tego: http://webmade.org/kursy-online/porcjowani...-kurs-mysql.php Ten post edytował superozy 22.10.2012, 21:26:42 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
To już Ci wszystko opisałem, id strony przekazujesz w tablicy _GET, losujesz na stronę tyle ile masz jako limit, także podsumowując: (strona*limit)+1 to twój pierwszy element na stronie, a (strona*limit)+1+limit to Twój ostatni rekord na tej stronie. Na dobrą sprawę wszystko możesz załatwić LIMIT-em w zapytaniu SQL (choć to kiepska praktyka
![]() ![]() @edit zakładam że numerację id rekordów zaczynasz od 0; jeżeli od 1 to "+1" jest zbędne w pierwszym jak i ostatnim elemencie. Ten post edytował modern-web 22.10.2012, 21:37:40 -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
hmmm rzeczywiscie działa
![]()
to teraz pogłówkuję nad wypisywaniem stron na dole ![]() Mysle ze to bedzie problem na reszte wieczora ![]() dzieki za pomoc. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
Do usług
![]() -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.08.2025 - 03:40 |