Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Pytanie o stronnicowanie.
Forum PHP.pl > Forum > Przedszkole
Iervvoo
Wziąłem ten skrypt z forumweb.pl i chciałem sprawdzić czy będzie on działał no i działa. Tylko mam pytanie. Jak tutaj można zrobić coś takiego jak np. na IPB jest żę oprócz znaków ">>" i "<<" do przesuwania stron, pokazują się normalne numery stron między tymi znakami czyli po prostu jak zrobić coś takiego:
Kod
<< 1 2 3 4 5 itd. >>


A nie jak teraz jest w skrypcie że nie ma numerów stron. To jest kod trochę zmodyfikowany przeze mnie:

  1. <?php
  2.  
  3. $page= $_GET['page'];
  4. $id_con = mysql_connect('localhost','root','mentormiszcz1e'); //podajemy dane bazy MySQL konieczne do połączenia
  5. mysql_select_db('pager') or die("Nie moge zaznaczyc bazy danych");
  6. $zapytanie = "SELECT COUNT(*) FROM page";
  7. $idzap = mysql_query($zapytanie) or die("Błąd zapytania.");
  8. $wszystkich=mysql_fetch_row($idzap);
  9. $ilestr= 2; // podajemy tutaj ilość wyników na jedną stronę.
  10. $podstron=ceil($wszystkich[0]/$ilestr);
  11.  
  12. $query= mysql_query("SELECT author,content,date FROM page LIMIT ".(($page-1)*$ilestr).",".$ilestr*$page."");
  13.  
  14. while($wiersz = mysql_fetch_assoc($query)) {
  15.  
  16. echo $wiersz['author'] . $wiersz ['content'] . $wiersz['date'] . '<br />';
  17.  
  18. }
  19.  
  20. if ($page>1) {
  21. echo "<a href=pager.php?page=".($page-1)."><<</a> "; 
  22. }
  23.  
  24. else {
  25. echo '<a href="pager.php?page='.$page.'">'.$page.'</a> ';
  26.  
  27. }
  28.  
  29. if ($page<$podstron) {
  30.  
  31. echo '<a href="pager.php?page='.($page+1).'">>></a>';
  32.  
  33. }
  34.  
  35. else {
  36.  
  37. }
  38.  
  39. ?>
piotrooo89
może jakaś pętelka;

  1. <?php
  2. for ($i=; $i<=$podstron ; $i++)
  3. {
  4. echo "<a href=pager.php?page=".$i.">$i</a> ";
  5. }
  6. ?>


może nie działać pisane z palca...
Iervvoo
No też myślałem żeby to w pętli zrobić. Zaraz zobaczę czy będzie działało smile.gif
piotrooo89
i jak działa, bo aż ciekaw jestem...
trucksweb
tutaj masz moja funkce, ktora spelnia Twoje wymagania i jest latwa w implementacji i obsludze

Temat: Paginacja wynikow light
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.