Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie wyników z bazy, co 10
Jarod
post
Post #1





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Przykład: Jakaś instrukcja SELECT, która pobiera dane i wyświetla na ekranie. Zastanawiam się w jaki sposób to zrobić. Do głowy przychodzą mi 2 sposoby.

1 sposób: Pobrać wszystkie dane i wyświetlać za pomocą pętli 10 wyników. Pod wynikami jest opcja Następne i Poprzednie

2 sposób: Pobierać z bazy tylko 10 wyników, a kiedy użytkownik kliknie np Następne to skrypt z bazy pobiera kolejne 10 wyników. Zastosowałbym tutaj ocję LIMIT.

Który sposób Waszym zdaniem jest lepszy?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Jarod
post
Post #2





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Cytat(ActivePlayer @ 2005-05-08 02:06:48)
wiec... to jest problem 'porcjowania' danych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
bylo poruszane na forum 100 razy ale podpowiem Ci conieco...

Zmieniłem zapytanie na
  1. "SELECT costam
  2. FROM costam LIMIT ".$porcja.",10";


Linki mam następujące:
  1. <a href="przegladajlogi.php?porcja=$tyl?<?=SID?>" target="wiz"><< Poprzednie</a>
  2. <a href="przegladajlogi.php?porcja=$przod?<?=SID?>" target="wiz">Nastepne >></a>


a w kodzi php dopisałem coś takiego:
  1. <?php
  2.  
  3. $porcja = (string)$_GET['porcja'];
  4. if ( $porcja == &#092;"\" )
  5. {
  6. $porcja = &#092;"0\";
  7. }
  8.  
  9. ?>


I problem w tym, że nie wiem jak zrobić, że gdy użytkownik naciśnie link "Następne" to zwiększe $przod o 10, a jak "Poprzednie" to zmienię $tył o 10. Jednocześnie tego nie mogę zrobić? Jak sprawdzić które wybrał?
Skrypt wywołuje sam siebie
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: 6.10.2025 - 00:07