Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
php/mysql-stroniconowanie (analiza kodu) - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: php/mysql-stroniconowanie (analiza kodu) (/thread-php-mysql-stroniconowanie-analiza-kodu)



php/mysql-stroniconowanie (analiza kodu) - markos2xx - 06-08-2010

Może ktoś podpowiedzieć co należy przekazać do zmiennej from bo trzy pozostałe to każdy wie Smile

Kod:
1.    function pagination($found, $link, $from, $limit) {
2.            $number = ceil($found / $limit);
3.            if ($number < 2)
4.                    return '<strong>1</strong>';
5.            $str = '';
6.            if ($number > 9) {
7.                    $max = ($from > 5) ? 3 : $from + 3;
8.                    for ($num = 1; $num < $max; $num++) {
9.                            if ($num == $from)
10.                                    $str .= '<strong>'.$num.'</strong> ';
11.                            else
12.                                    $str .= '<a href="'.$link.$num.'">'.$num.'</a> ';
13.                    }
14.                    if ($from > 5 && $from <= $number) {
15.                            $str .= '... ';
16.                            $max = ($from < $number - 3) ? $from + 3 : $number - 1;
17.                            for ($num = $from - 2; $num < $max; $num++) {
18.                                    if ($num == $from)
19.                                            $str .= '<strong>'.$num.'</strong> ';
20.                                    else
21.                                            $str .= '<a href="'.$link.$num.'">'.$num.'</a> ';
22.                            }
23.                            if ($from < $number - 4)
24.                                    $str .= '... ';
25.                    } else
26.                            $str .= '... ';
27.                    for ($num = $number - 1; $num <= $number; $num++) {
28.                            if ($num == $from)
29.                                    $str .= '<strong>'.$num.'</strong> ';
30.                            else
31.                                    $str .= '<a href="'.$link.$num.'">'.$num.'</a> ';
32.                    }
33.            } else {
34.                    for ($num = 1; $num <= $number; $num++) {
35.                            if ($num == $from)
36.                                    $str .= '<strong>'.$num.'</strong> ';
37.                            else
38.                                    $str .= '<a href="'.$link.$num.'">'.$num.'</a> ';
39.                    }
40.            }
41.            return $str;
42.    }



RE: php/mysql-stroniconowanie (analiza kodu) - KowR - 06-08-2010

$found - "znaleziono"... Musisz zrobić zapytanie i podliczyć ile masz danych w bazie danych. ;]


RE: php/mysql-stroniconowanie (analiza kodu) - markos2xx - 06-08-2010

(06-08-2010, 22:33)KowR napisał(a): $found - "znaleziono"... Musisz zrobić zapytanie i podliczyć ile masz danych w bazie danych. ;]

KowR źle przeczytałeś Smile chodziło o zmienną from


RE: php/mysql-stroniconowanie (analiza kodu) - Pedro84 - 07-08-2010

from - ang. od

"Od którego" rekordu pobrać dane.


RE: php/mysql-stroniconowanie (analiza kodu) - KowR - 07-08-2010

Ahaaha... Racja, mój błąd. Big Grin


RE: php/mysql-stroniconowanie (analiza kodu) - markos2xx - 08-08-2010

Już problem rozwiązany. Znalazłem satysfakcjonujące mnie stroniconowanie na http://www.tonymarston.net/php-mysql/pagination.html ,naprawdę polecamSmile