Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Numerowanie podstron
mate
post 30.06.2007, 23:03:23
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 27.06.2007

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


Witam!
Kolejne pytanie do artykulow. Mam juz kilka podstron zapelnionych artykulami i pod tytulami na dole jest Następne > i < Wstecz, a zamiast tego chcialbym zeby sie pokazywala ilosc podstron ile jest juz z artykulami i po kliknieciu w numer przechodzilo na dana podstrona.

Moj aktualny kod:
  1. <?php
  2. printf("<tr>");
  3. if ($startrow > 0) {
  4.  printf("<td align=left><FONT face=arial size=2><a href=list.php?pagenum=%s&catid=%s>Poprzednia strona</a></font></td>", $pagenum-1, $catid);
  5. } else {
  6.  printf("<td>&nbsp;</td>");
  7. }
  8. printf("<td>&nbsp;</td>");
  9. if ($lastpage == false) {
  10.  printf("<td align=left><FONT face=arial size=2><a href=list.php?pagenum=%s&catid=%s>Następna strona</a></font></td>", $pagenum+1, $catid);
  11. } else {
  12.  printf("<td>&nbsp;</td>");
  13. }
  14. printf("</tr>");
  15. ?>

Jak to przerobic zeby atomatycznie ile jest stron tyle pokazywalo?
Pozdrro!
Go to the top of the page
+Quote Post
deirathe
post 30.06.2007, 23:14:40
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


  1. <?php
  2. printf("<tr>");
  3. if ($startrow > 0) {
  4.  printf("<td align=left><FONT face=arial size=2><a href=list.php?pagenum=%s&catid=%s>Poprzednia strona</a></font></td>", $pagenum-1, $catid);
  5. } else {
  6.  printf("<td>&nbsp;</td>");
  7. }
  8. printf("<td>");//chociaż wolałbytm napisać echo
  9.  for($i=1;$i<$last-1;$i++) echo "<a href="list.php?pagenum=".$i."&catid=".$catid."">Strona ".$i."</a>";
  10. printf("</td>");
  11.  
  12. if ($lastpage == false) {
  13.  printf("<td align=left><FONT face=arial size=2><a href=list.php?pagenum=%s&catid=%s>Następna strona</a></font></td>", $pagenum+1, $catid);
  14. } else {
  15.  printf("<td>&nbsp;</td>");
  16. }
  17. printf("</tr>");
  18. ?>

Uwaga pisałem z palca sprawdź czy śmiga jak należy


--------------------
Kawałek mojego blogu
Everything should be as simple as possible but not simpler.
A Einstein
Go to the top of the page
+Quote Post
kornel-php
post 30.06.2007, 23:15:02
Post #3





Grupa: Zarejestrowani
Postów: 210
Pomógł: 20
Dołączył: 7.07.2006
Skąd: Krotoszyn

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


Policz sobie te artykuły... Jak masz w katalogu to wrzuć je w tablice i rzuć count" title="Zobacz w manualu PHP" target="_manual, jak w bazie, to policz funckją z bazy...

O to chodzi?


--------------------
:)
Go to the top of the page
+Quote Post
mate
post 1.07.2007, 09:20:38
Post #4





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 27.06.2007

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


Cytat(deirathe @ 1.07.2007, 00:14:40 ) *
  1. <?php
  2. printf("<tr>");
  3. if ($startrow > 0) {
  4.  printf("<td align=left><FONT face=arial size=2><a href=list.php?pagenum=%s&catid=%s>Poprzednia strona</a></font></td>", $pagenum-1, $catid);
  5. } else {
  6.  printf("<td>&nbsp;</td>");
  7. }
  8. printf("<td>");//chociaż wolałbytm napisać echo
  9.  for($i=1;$i<$last-1;$i++) echo "<a href="list.php?pagenum=".$i."&catid=".$catid."">Strona ".$i."</a>";
  10. printf("</td>");
  11.  
  12. if ($lastpage == false) {
  13.  printf("<td align=left><FONT face=arial size=2><a href=list.php?pagenum=%s&catid=%s>Następna strona</a></font></td>", $pagenum+1, $catid);
  14. } else {
  15.  printf("<td>&nbsp;</td>");
  16. }
  17. printf("</tr>");
  18. ?>

Uwaga pisałem z palca sprawdź czy śmiga jak należy


Niestety nic sie nie wyswietla, probowalem tez cos pozmieniac tak jak umie, ale jakos nie za bardzo dzialalo.. ;/
Go to the top of the page
+Quote Post
deirathe
post 1.07.2007, 09:34:44
Post #5





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


ogólnie zmienna $last to miała być ilość stron smile.gif więc za pomocą funkcji count policz ile masz elementów i podaj je w pętli

Ten post edytował deirathe 1.07.2007, 09:46:13


--------------------
Kawałek mojego blogu
Everything should be as simple as possible but not simpler.
A Einstein
Go to the top of the page
+Quote Post
mate
post 2.07.2007, 18:43:01
Post #6





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 27.06.2007

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


Cytat(deirathe @ 1.07.2007, 10:34:44 ) *
ogólnie zmienna $last to miała być ilość stron smile.gif więc za pomocą funkcji count policz ile masz elementów i podaj je w pętli


mozesz cos wiecej o tym powiedziec ? blinksmiley.gif

pomoze mi ktos??
Pozdro
Go to the top of the page
+Quote Post
deirathe
post 2.07.2007, 22:48:16
Post #7





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


Policz za pomocą funkcji count ile masz tych elementów i zrób tak:
  1. <?php
  2. $last = count($tocomapoliczyc)/$iloscrekordownastrone;
  3. ?>


Ten post edytował deirathe 2.07.2007, 22:49:15


--------------------
Kawałek mojego blogu
Everything should be as simple as possible but not simpler.
A Einstein
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: 13.08.2025 - 23:19