Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Pytanie o stronnicowanie.
-Iervvoo-
post 11.07.2008, 15:34:21
Post #1





Goście







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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
piotrooo89
post 11.07.2008, 15:48:49
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




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...

Ten post edytował piotrooo89 11.07.2008, 15:49:31


--------------------
Go to the top of the page
+Quote Post
-Iervvoo-
post 11.07.2008, 15:52:35
Post #3





Goście







No też myślałem żeby to w pętli zrobić. Zaraz zobaczę czy będzie działało smile.gif
Go to the top of the page
+Quote Post
piotrooo89
post 11.07.2008, 16:11:24
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




i jak działa, bo aż ciekaw jestem...


--------------------
Go to the top of the page
+Quote Post
trucksweb
post 11.07.2008, 16:19:01
Post #5





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


tutaj masz moja funkce, ktora spelnia Twoje wymagania i jest latwa w implementacji i obsludze

Temat: Paginacja wynikow light


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:10