Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Stronicowanie :(
-Kamylexo-
post
Post #1





Goście







Witam napisałem własny skrypt na wyświetlanie rekordów z bazy danych:
  1. <?php
  2. //30 ostatnich śmierci na serwerze
  3.  $sql = mysql_connect($db_host, $db_username, $db_password);
  4.  mysql_select_db($db_name);
  5.  
  6.  $zapytanie = mysql_query("SELECT * FROM deathlist LIMIT 30");
  7.  
  8.  if(mysql_num_rows($zapytanie) > "0") {
  9. while($wiersz = mysql_fetch_row($zapytanie)) {
  10.  echo "$wiersz[4] - <b>$wiersz[0]</b>: Zabity przez $wiersz[1] na $wiersz[3] levelu.";
  11. }
  12.  }
  13. else {
  14.  echo "Lista śmierci jest pusta."; }
  15.  mysql_close($sql);
  16. ?>


Ale jak podpiąć do tego stronicowanie, czytałem pełno poradników ale nie kumam tego :/ w tym skrypcie jest limit do 30 najnowszych rekordów, ale możecie to zmienić. Chcę tylko by ktoś podpiął pod to te głupie stronicowanie.:] Może wtedy lookne co zrobił i skumam jak to się robi (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) Z góry thx i pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sebekzosw
post
Post #2





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


Zobacz to:

  1. <?php
  2. $sql = mysql_connect($db_host, $db_username, $db_password);
  3. mysql_select_db($db_name);
  4.  
  5. $display = 30;
  6.  
  7. if (isset($_GET['np'])) {
  8. $num_pages = $_GET['np'];
  9. } else {
  10. $row = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM deathlist"), MYSQL_NUM);
  11. $num_records = $row[0];
  12.  
  13. if ($num_records > $display) {
  14. $num_pages = ceil ($num_records/$display);
  15. } else {
  16. $num_pages = 1;
  17. }
  18. }
  19.  
  20. if (isset($_GET['s'])) {
  21. $start = $_GET['s'];
  22. } else {
  23. $start = 0;
  24. }
  25.  
  26. $result = mysql_query("SELECT * FROM deathlist LIMIT $start, $display");
  27.  
  28. if(mysql_num_rows($result) > "0") {
  29. while($wiersz = mysql_fetch_row($result)) {
  30.  echo "$wiersz[4] - <b>$wiersz[0]</b>: Zabity przez $wiersz[1] na $wiersz[3] levelu.";
  31. }
  32.  } else {
  33.  echo "Lista śmierci jest pusta."; 
  34.  }
  35.  
  36. if ($num_pages > 1) {
  37.  echo "<center><br />";
  38.  
  39. $current_page = ($start/$display) + 1;
  40.  
  41. if ($current_page != 1) {
  42.  echo '<a href="lista_smierci.php?s=' . ($start - $display) . '&np=' . $num_pages . '">Poprzednia</a> ';
  43. }
  44.  
  45. for ($i = 1; $i <= $num_pages; $i++) {
  46. if ($i != $current_page) {
  47. echo '<a href="lista_smierci.php?s=' . (($display * ($i - 1))) . '&np=' . $num_pages . '">' . $i . '</a> ';
  48. } else {
  49. echo "<b>".$i."</b>" . ' ';
  50. }
  51. }
  52.  
  53. if ($current_page != $num_pages) {
  54. echo '<a href="lista_smierci.php?s=' . ($start + $display) . '&np=' . $num_pages . '">Następna</a>';
  55. }
  56.  
  57. echo '</center>';
  58. }
  59.  
  60. ?>


Powinno działać (jak by nie działało zobacz to: http://www.webmasterworld.com/forum88/11585.htm) - powiedz jakie błędy Ci wyskakują ;-)

Dodam, że mi to działa ;-)

Ten post edytował sebekzosw 17.06.2008, 09:53:20
Go to the top of the page
+Quote Post

Posty w temacie
- Kamylexo   [PHP][MYSQL]Stronicowanie :(   16.06.2008, 16:53:28
- - nithajasz   http://forum.php.pl/index.php?showtopic=35...0...   16.06.2008, 17:00:31
- - Kamylexo   Ehh przeczytałem i..., ...dalej nie kumam ;/ No we...   16.06.2008, 17:33:34
- - rzymek01   nie będę pisał gotowca robisz tak: // używamy zm...   16.06.2008, 18:25:13
- - Kamylexo   eee nie wychodzi mi ;/   16.06.2008, 22:11:57
- - Spykaj   To smutne   16.06.2008, 22:20:01
- - nithajasz   [PHP] pobierz, plaintext <?phpfunction nawigacj...   16.06.2008, 23:32:07
- - Kamylexo   OMG mądrzy to wy nie jesteście..   16.06.2008, 23:44:44
- - nithajasz   Skoro jesteś mądrzejszy to czemu nas prosisz o pom...   16.06.2008, 23:49:22
- - trucksweb   tu masz rozwiazanie, ktore chyba bedzie najlepsze....   16.06.2008, 23:58:55
- - sebekzosw   Zobacz to: [PHP] pobierz, plaintext <?php$sql ...   17.06.2008, 09:49:26
- - Kamylexo   bardzo dziękuje! Dorobiłem zmienne i działa te...   17.06.2008, 10:23:57
- - Shili   Zapoznaj się z sqlowym ORDER BY   17.06.2008, 10:30:42


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: 5.10.2025 - 23:50