Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Stronicowanie
Balas
post
Post #1





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

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


Zrobilem skrypt ktory wyswietla i stronicuje news. I problem wlasnie ze stronicowaniem. Chcialbym aby wyswietlacło mi sie np.
Cytat
poprzednie 1 2 3 ... 15 16 17 nastepne

zamiast
Cytat
poprzednie 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17


Jak to zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Kod:

  1. <?php
  2. define('ILOSC_WYNIKOW_NA_STRONIE', 5);
  3. mysql_connect ("localhost", "******", "********");
  4. mysql_select_db("******");
  5.  
  6. $sql = "SELECT SQL_CALC_FOUND_ROWS * 
  7.  FROM news
  8.  ORDER BY id DESC 
  9.  LIMIT ".mysql_escape_string((int)$_GET['porcja']*ILOSC_WYNIKOW_NA_STRONIE).",".ILOSC_WYNIKOW_NA_STRONIE;
  10. // pobiera ILOSC_NA_STRONIE rekordów z bazy, sortując wg daty rosnąco, zaczynając 
    od $_GET['porcja']*ILOSC_NA_STRONIE
  11. $zapytanie = mysql_query($sql); // wykonujemy zapytanie
  12. while($wiersz = mysql_fetch_array($zapytanie))
  13. {
  14.  
  15.  
  16. print "<table border=0 width=500><tr><td>Dodane: ".$wiersz['data']."<hr></td></tr>";
  17. print "<tr><td>".$wiersz['tresc']."<hr></td></tr>";
  18. print "<tr><td align=right><a href=comments.php?id=".$wiersz['id'].">komentarze</a> Dodal: ".$wiersz['nick']."</td></tr><br>";
  19. }
  20. echo('</table>');
  21.  
  22. $sql = "SELECT FOUND_ROWS() as Ilosc";
  23. $zapytanie = mysql_query($sql); 
  24. list($iloscWpisow) = mysql_fetch_row($zapytanie);
  25.  
  26. //Nawigacja
  27.  
  28. //jesli nie jestesmy na pierwszej stronie
  29. if($_GET['porcja']>0){ 
  30. //wyswietlamy link do poprzedniej strony
  31.  echo '<a href="?porcja='.($_GET['porcja']-1).'">Poprzednie</a> ';
  32. }
  33.  
  34. for($i = 0;$i<=floor(($iloscWpisow-1)/ILOSC_WYNIKOW_NA_STRONIE);$i++){
  35.  echo '<a href="?porcja='.($i).'"> '.($i+1).' </a> ';
  36. }
  37. //jesli nie jestesmy na ostatniej stronie
  38. if($_GET['porcja']<floor(($iloscWpisow-1)/ILOSC_WYNIKOW_NA_STRONIE)){ 
  39. //wyswietlamy link do nastepnej strony
  40.  echo ' <a href="?porcja='.($_GET['porcja']+1).'">Następne</a>';
  41. }
  42.  
  43.  
  44.  
  45. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Balas
post
Post #2





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

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


Dzieki sliczne za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

A za nei wybuchnie to nei wiem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) znajac moj sprzet (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)

EDIT

wyskakuje mi takie cus
Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\sciezka\news.php on line 17


nie za bardzo wiem co zle jest :?

  1. <?php
  2.  $sql = 'select count(*) from news';
  3.  $row = mysql_fetch_array($result);
  4. ?>
to jest w lini 16 i 17 :]

co to jest $result (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował OnE.Killer 22.09.2005, 17:20:07
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 17:52