Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Ograniczenie stron, Jak to zrobic?
gabcio
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

Ostrzeżenie: (10%)
X----


Witam

Pytanie może ktoś mi co nie co powiedziec jak zrobic limit na stronie w sensie, mam 200 rekordów i chcę, aby one pojawiały się po 20 rekordów i robiło [1] [2] strony itd

Pozdro dla nospor ;D

Wiedziałem, że coś będzie nie tak tongue.gif

Dzięki za info

Ten post edytował gabcio 12.02.2007, 11:41:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yaotzin
post
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 12.02.2007
Skąd: Zielona Góra

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


  1. <?php
  2. $ilepostow = 5;
  3. $polaczenie = mysql_connect('localhost','root','krasnal')
  4. or die('Brak połączenia z bazą danych '.mysql_error());
  5. $db = mysql_select_db('komentarze',$polaczenie)
  6. or die('<strong> Nie mogę połączyć się z bazą danych '.mysql_error().'</strong>');
  7.  
  8. $odp = mysql_query("SELECT count(*) as ilosc FROM tab_komentarzy");
  9. $odpowiedz = mysql_fetch_array($odp, MYSQL_ASSOC);
  10.  
  11. printf("Komentarze (%s):<br> ", $odpowiedz['ilosc']);
  12. $ilosc = $odpowiedz['ilosc'];
  13.  
  14. $wynik = $ilosc/$ilepostow;
  15. $wynik = ceil($wynik);
  16.  
  17. $odp = mysql_query("SELECT * FROM tab_komentarzy GROUP BY DATA DESC LIMIT ".(($str-1)*$ilepostow).",".$ilepostow);
  18.  
  19. while($odpowiedz = mysql_fetch_array($odp, MYSQL_ASSOC)){
  20. printf("<div class="koment">%s</div>
  21. <div class="autor">%s</div> <div class="data">%s</div>",
  22. nl2br(htmlspecialchars($odpowiedz['Komentarz'])),
  23. htmlspecialchars($odpowiedz['Autor']),
  24. htmlspecialchars($odpowiedz['Data']));
  25. }
  26. echo('<div class="numer">');
  27. for($i=1; $i<=$wynik; $i++)
  28. echo ('<a href="index.php?str='.$i.'">'.$i.'</a> ');
  29. mysql_close($polaczenie);
  30. echo('</div>');
  31. ?>



Powyższy kod powoduje limit ilości komentarzy wyświetlanych na stronę... Po przyjrzeniu się widać iż za ilość elementów na stronę odpowiada zmienna ile postow, kod jest czescia wiekszego skryptu stąd niektórw funkcje moga nie działać lub coś, ale poza tym skrypt działa. Pisałem go jakiś czas temu PZDR....


--------------------
------
Per Aspera Ad Astra
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 03:57