![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Weim co sobiwe pomyśleliście po temacie...
Że to już było itp. Ale szukałem i nie znalazłem niczego co by mo pomogło :| Chodzi o podzielenie wyników z sql'a na strony. Chwilowo mam taki kod [php:1:ff75c7c234]<?php for($i=0;$i<ceil($any_topic/$tpp);$i++) { if($p == $i * $tpp) { echo '<b>'.($i+1).'</b>, '; } else { echo '<a href="'.$PHP_SELF.'?f='.$f.'&p='.($i*$tpp).'&sort='.$sort.'&order='.$order.'">'.($i+1).'</a>, '; } } ?>[/php:1:ff75c7c234] gdzie $tpp to ilośc wyników po ile ma dzielić $any_topic liczba wszystkich wyników. Wszystko działa ale jeżeli jest niewielka ilośc wyników. W przeciwnym razie wyświetla wszystko. Do czego zmierzam. Chciałbym aby wyświetlało jakoś przyjemniej czyli np. tak jak jest w phpBB (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Albo coś podobnego |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 13.04.2003 Skąd: Poznan Ostrzeżenie: (0%) ![]() ![]() |
Moze tak:
[php:1:26da6095a4] <?php /* $news_poz - to ile pozycji na strone $s - to pozycja od ktorej zaczynasz wyswietlanie */ $news_poz=10; if(!$s){ $s="0"; } $connection = mysql_connect($config["host"],$config["user"],$config["password"]) or die( db_error() ); $db = mysql_select_db($config["database"],$connection); $sql = "SELECT* FROM news ORDER BY id DESC LIMIT $s,$news_poz"; $sql_result = mysql_query($sql,$connection); list($ile)=mysql_fetch_row(mysql_db_query($config["database"],"SELECT count(*) FROM news")); while ($row = mysql_fetch_array($sql_result)) { /* teraz wyswietlasz to co pobrales z bazy */ } /* a ponizej generowanie linkow do nastepnych stron */ for($s=0; $s<$ile; $s+=$news_poz) { $y=($ile-$s)/$news_poz; $x=ceil($y); echo"<a href="stronki.php?s=$s">$x</a> "; #to wyswietli linki w postaci 4 3 2 1 } /* LUB */ for($s=0; $s<$ile; $s+=$news_poz) { $z=$s/$news_poz+1; echo"<a href="stronki.php?s=$s">$z</a> "; #to wyswietli linki w postaci 1 2 3 4 } ?>[/php:1:26da6095a4] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 20:24 |