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
nithajasz
post
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 27
Dołączył: 27.05.2008
Skąd: Warszawa

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


  1. <?php
  2. function nawigacja($od, $na_stronie, $lacznie, $link, $wstecz, $dalej, $rozdzielacz) 
  3. { 
  4. $nawigacja=""; 
  5.  
  6. if($od>0) $nawigacja.="<A Href=\"$link&od=". ($od-$na_stronie) ."\">$wstecz</A>$rozdzielacz"; 
  7. $stron=ceil($lacznie/$na_stronie); 
  8. if($stron>1) 
  9. { 
  10. for($strona=0; $strona<$stron; $strona++) 
  11. { 
  12. if($strona<|| $strona>=$stron-|| ($strona>=($od/$na_stronie)-&& $strona<=($od/$na_stronie)+1)) 
  13. { 
  14. if($strona==($od/$na_stronie)) $nawigacja.=" [". ($strona+1) ."] "; 
  15. else $nawigacja.=" <A Href=\"$link&od=". ($strona*$na_stronie) ."\">". ($strona+1) ."</A> "; 
  16. } 
  17. else $nawigacja.="."; 
  18. }  
  19. $nawigacja=ereg_replace("[.]+", "...", $nawigacja); 
  20. } 
  21. if($lacznie>$od+$na_stronie) $nawigacja.="$rozdzielacz<A Href=\"$link&od=". ($od+$na_stronie) ."\">$dalej</A>"; 
  22.  
  23. return $nawigacja; 
  24. }
  25. ?>


nawigacja($od, $na_stronie, $lacznie, $link, $wstecz, $dalej, $rozdzielacz)

$od - od którego wyniku zaczynamy wyświetlanie
$na_stronie - ile wyników na stronie
$lacznie - ile łącznie wyników
$link - jaki adres (z dołączonym &od=*) ma być dla każdego linka do strony
$wstecz - co jest w napisie linku, odnoszącego do poprzedniej strony
$dalej - co jest w napisie linku, odnoszącego do następnej strony
$rozdzielacz - kod HTML, rozdzielający przyciski "Wstecz", "Dalej" i numery stron (np. 1 2 3 ... 17 [18] 19 ... 24 25 26).

Znalezione na google..

Ten post edytował nithajasz 16.06.2008, 23:33:42
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: 14.10.2025 - 14:09