Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Numerowanie wpisów
Forum PHP.pl > Forum > Przedszkole
fredzio90
mam mały problem mianowicie podczas wyciągania z bazy danych wszystkich wpisów chciałbym dodać numerację każdego wpisu ( nie numer ID ) chodzi mi o numerację TYLKO na stronie, nie ingerować w SQL

moja funkcja wygląda tak:

http://phpfi.com/239696

i jak widzicie już prubowałem dodać:

$number = 1;
$num2 = $number++;


i wywoływane jako '.$num2.' lecz to niestety nie działa...
koodlaty
blinksmiley.gif

Perełka...

$t += 1;

W jakaś pętle sobie to wrzuć smile.gif
uli
Ano nie działa, bo przy odczytywaniu każdego rekordu podstawiasz pod $number wartość '1'

Zrób tak:

Wywal linię nr 52:
  1. <?php
  2. $number = 1;
  3. ?>


Linię nr 53 zmień na:
  1. <?php
  2. $num2++;
  3. ?>


Przed linią nr 35 ( while...) dopisz:
  1. <?php
  2. $num2 = 0;
  3. ?>


Powinno działać.
Pozdrawiam
fredzio90
oki działą dizekuje lecz mam jescze jedno pytanko, jeżeli mam dodane strony, i na kazdej stronie mam 20 wpisów pokazywanych, i jest problem bo gdy dam drugą strone to wpisy będą zaczynać się znowu od 1.. a mi chodz np:

jest 20 wpisów, następna strona będzie sie zaczynać od liczby 21-40, nastepna strona od 41-60 itp..

PRzykłąd jeżlei zle się wyraziłem:

http://topdj.pl/index.php?ranking=kluby

na każdej stronie kazdy wpis ma inna liczbe ( nie mylcie tego z nr ID ) biggrin.gif
Cysiaczek
Przenoś w URL lub sesji zmienną, której wartość jest wyjściową dla dalszych obliczeń.
Czyli Twoja $number musi mieć pczątkową wartość np. $_GET['number'] i potem ją inkrementujesz tak, jak koledzy pokazali.

Pozdrawiam.
abc667
Albo uzależnij ją od strony

  1. <?php
  2. $start = ($page - 1)*20+1;
  3. ?>

przy założeniu że strona pierwsza ma numer 1
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.