Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]specyficzne porcjowanie
Pcbecaw
post
Post #1





Grupa: Zarejestrowani
Postów: 236
Pomógł: 0
Dołączył: 4.06.2011

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


Witam, potrzebuję skrypt stronicowania, ale bez możliwości przechodzenia na kolejne podstrony. Mam już skrypt paginacji i chciałbym wyświetlać zawartość w zależności od podstrony. Jeśli podstrona 1 - pewna zawartość, jeśli podstrona 2 - inna pewna zawartość. Chciałbym wyświetlać na jednej podstronie 10 rekordów. Obecnie mam coś takiego:
  1. <?php
  2. $dbhost = "localhost";
  3. $dbuser = "root";
  4. $dbpass = "";
  5. $dbname = "smf";
  6.  
  7. $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ("Error connecting to database");
  8. mysql_select_db($dbname);
  9. $sql = "SET CHARSET utf8";
  10. // include your code to connect to DB.
  11.  
  12. $wynik = mysql_query("SELECT `keywords` FROM `newsy`")
  13. or die('Błąd zapytania');
  14.  
  15. /*
  16. wyświetlamy wyniki, sprawdzamy,
  17. czy zapytanie zwróciło wartość większą od 0
  18. */
  19. if(mysql_num_rows($wynik) > 0) {
  20. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  21. while($r = mysql_fetch_assoc($wynik)) {
  22. echo " ".$r['keywords']." ";
  23. }
  24. }
  25. ?>

Chciałbym dodać do tego porcjowanie w zależności od podstrony, czyli podstrona 1 - 10 rekordów, podstrona 2 - kolejne 10 rekordów. Jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aeaeae
post
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 23
Dołączył: 5.03.2011

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


Tutaj masz mój skrypt paginacji z GETem. Wrzuć do index.php i uruchom ...
  1. <?php
  2. $o=120; //liczba przedmiotow ogolnie
  3. $ile=7; //liczba przedmiotow na strone
  4. $n=$_GET['p']; //pobranie numeru strony
  5. if($n<1) //zabezpieczenie przed pustym i niedodatnim p
  6. $n=1;
  7. $max=$n*$ile;
  8. for($i=($n-1)*$ile+1; ($i<=$max)&&($i<=$o); $i++)
  9. echo "przedmiot nr $i".'<br />';
  10. $is=(int)(ceil($o/$ile));
  11. if(!$is)
  12. echo 'brak przedmiotow';
  13. else
  14. for($i=1;$i<=$is;$i++)
  15. echo '<a href="index.php?p='.$i.'">['.$i.']'.'</a>'.' ';
  16. ?>


Tłumaczenie tu:
Temat: 12345 itd strony

Ten post edytował aeaeae 8.06.2011, 22:09:52
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: 16.10.2025 - 14:40