Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Skrypt stronicowania
z3L
post 31.08.2006, 22:15:34
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 4
Dołączył: 22.08.2006

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


Witam.
Napisałem taki skrypt stronicowania, niestety wyświetla on strony następująco : [ 0 ] [ 1 ]
Chciałbym aby wyświetlał tak: [ 1 ] [ 2 ] przy czym klikniety link opuszcza href (<a href="ble">[ 0 ]</a>&nbsp;[ 1]

Kod php:
  1. <?php
  2. $category = $_GET['category'];
  3. $count = 3;
  4. $offset = 0;
  5.  
  6. if(isset($_GET['offset']))$offset = $count*$_GET['offset'];
  7.  
  8. $query = mysql_query("SELECT count(*) from games where category='$category'");
  9. $result = mysql_fetch_array($query);
  10. $pages = ceil($result[0]/$count);
  11.  
  12. for($i=0;$i<$pages;$i++)
  13. {
  14. echo "<a class='blue' href='Gry-$category-$i.html'>[ $i ]</a>&nb
  15. }
  16. ?>


Ten post edytował z3L 31.08.2006, 22:16:17


--------------------
...
Go to the top of the page
+Quote Post
Skobi
post 31.08.2006, 22:26:14
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 1
Dołączył: 19.02.2004

Ostrzeżenie: (10%)
X----


troche niejasno piszesz, ale wnioskuje ze chodzi Ci oto:

  1. <?php
  2. echo "<a class='blue' href='Gry-$category-".($i+1).".html'>[ ".($i+1)." ]</a>&nb";
  3. ?>
Go to the top of the page
+Quote Post
dzobert
post 31.08.2006, 22:27:11
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 1
Dołączył: 30.06.2006
Skąd: okolice Warszawy

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


żeby zaczynał numerować od jednyki musisz pętle for zacząć od $i = 1.

p.s trzeba jeszcze zmienić warunek pętli z $i<$pages na $i<=$pages

Ten post edytował dzobert 31.08.2006, 23:41:41
Go to the top of the page
+Quote Post
z3L
post 31.08.2006, 22:31:54
Post #4





Grupa: Zarejestrowani
Postów: 54
Pomógł: 4
Dołączył: 22.08.2006

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


Cytat(z3L @ 31.08.2006, 23:15:34 ) *
Witam.
Napisałem taki skrypt stronicowania, niestety wyświetla on strony następująco : [ 0 ] [ 1 ]
Chciałbym aby wyświetlał tak: [ 1 ] [ 2 ] przy czym klikniety link opuszcza href (<a href="ble">[ 0 ]</a>&nbsp;[ 1]

Kod php:
  1. <?php
  2. $category = $_GET['category'];
  3. $count = 3;
  4. $offset = 0;
  5.  
  6. if(isset($_GET['offset']))$offset = $count*$_GET['offset'];
  7.  
  8. $query = mysql_query("SELECT count(*) from games where category='$category'");
  9. $result = mysql_fetch_array($query);
  10. $pages = ceil($result[0]/$count);
  11.  
  12. for($i=0;$i<$pages;$i++)
  13. {
  14. echo "<a class='blue' href='Gry-$category-$i.html'>[ $i ]</a>&nb
  15. }
  16. ?>



Niby dobre, ale wyniki sa zaczynane od 0 nawet jesli zmienie $i=0 na 1 ;/


--------------------
...
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: 10.08.2025 - 17:32