Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][sqlite] stronicowanie
Forum PHP.pl > Forum > Przedszkole
kuba749
Znalazłem taki skrypt ma stronicowanie ale jest napisany pod mysql. Czy jest tu ktoś kto zna oprócz mysql-a sqlite i mógłby mi go przerobić. nazwa bazy to baza.db. Dzięki
  1. <?php
  2. if(!$od){
  3. $od = 0;
  4. }
  5. $na_stronie = 5;
  6.  
  7. $query = "SELECT ..... LIMIT $od, $na_stronie";
  8. $wynik = mysql_query($query);
  9. list($ile)=mysql_fetch_row(mysql_db_query($dbname, "SELECT count(kat_id) FROM katalogi"));
  10.  
  11. $lacznie=$ile;
  12.  
  13. $link = "admin.php";
  14. $wstecz = "&laquo;";
  15. $dalej = "&raquo;";
  16. $rozdzielacz = "";
  17.  
  18. while($row = mysql_fetch_array($wynik)) {
  19. .............................
  20. }
  21. function nawigacja($od, $na_stronie, $lacznie, $link, $wstecz, $dalej, $rozdzielacz)
  22. {
  23. $nawigacja="";
  24.  
  25. if($od>0) $nawigacja.="<a href="$link?od=". ($od-$na_stronie) ."">$wstecz</a>$rozdzielacz";
  26. $stron=ceil($lacznie/$na_stronie);
  27. if($stron>1)
  28. {
  29. for($strona=0; $strona<$stron; $strona++)
  30. {
  31. if($strona<|| $strona>=$stron-|| ($strona>=($od/$na_stronie)-&& $strona<=($od/$na_stronie)+1))
  32. {
  33. if($strona==($od/$na_stronie)) $nawigacja.=" ". ($strona+1) ." ";
  34. else $nawigacja.=" <a href="$link?od=". ($strona*$na_stronie) ."">". ($strona+1) ."</a> ";
  35. }
  36. else $nawigacja.="+";
  37.  
  38. }
  39. $nawigacja=ereg_replace("[+]+", "...", $nawigacja);
  40. }
  41. if($lacznie>$od+$na_stronie) $nawigacja.="$rozdzielacz<a href="$link?od=". ($od+$na_stronie) ."">$dalej</a>";
  42.  
  43. return $nawigacja;
  44. }
  45.  
  46. $nawigacja=nawigacja($od, $na_stronie, $lacznie, $link, $wstecz, $dalej, $rozdzielacz);
  47. echo "<div class=pagination><span class="tekst">$nawigacja</span></div><br><br>";
  48. }
  49. ?>
SongoQ
Otwierasz manuala czytasz na temat funkcji polaczenia z sqlite, wykonania, i wyciagania danych i modyfikujesz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.