Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Stronnicowanie plikow z katalogu
Forum PHP.pl > Forum > Przedszkole
marcio
Witam wiem ze temat walkowany jednak nie az tak wszystkie tematy sa na temat mysql/txt to tego tez potrafie zrobic stronnicowanie jednak mam galerie zdjec ktore pobieranm z katalogu wszystkie info dobrze dzialaja jednak stronnicowanie nie nie wiem jak dodac jeden warunek mam taki kod:
  1. <?php
  2. if($galeria == 'on') {
  3.  
  4. $katalog = './grafa/miniaturki/';
  5. $katalog2 = './grafa/zdjecia/';
  6.  
  7. $strona = $_GET['strona'];
  8. if(!isset($strona)) $strona = 0;
  9. $na_stronie = 2;
  10. $lista = glob($katalog.'*.jpg');
  11. foreach($lista as $pliki) $pliki2[] = $pliki;
  12. $wszystkie = count($pliki2);
  13. $wszystkie_na_stronie = $strona*$na_stronie;
  14. $poprzednia = $strona-1;
  15. $nastepna = $strona+1;
  16. $ile = ceil($wszystkie/$na_stronie);
  17. $stron = $ile-1;
  18. echo($wszystkie.'<Br>'.$wszystkie_na_stronie.'<Br>'.$ile.'<Br>'.$stron);
  19.  
  20.  
  21.  
  22. $kat = opendir($katalog);
  23. $i = 1;
  24.  
  25. while($plik = readdir($kat)) {
  26.  
  27. if($plik != '.' && $plik != '..') {
  28.  
  29. echo('<td align="center>"><b><center>Zdjecie nr: '.$i); 
  30. if($_COOKIE['prawa'] == 3) echo('<a href="?action=usun&plik='.$plik.'"><font size="2">[usun]</font></a>');
  31. echo('</center></b>
  32. <a href="./grafa/zdjecia/'.$plik.'"><img src="'.$katalog.$plik.'" alt="'.$plik.'" style="border: 1px black"></a></td>');
  33. if($i++ % 3 == 0) echo('</tr>');
  34. }
  35. }
  36.  
  37. if($strona < $stron) {
  38.  
  39.  
  40. if(is_numeric($strona) && !empty($strona) && $strona > 0) echo('<tr><td align="center"><a href="?strona='.($strona-1).'"><--</a> | ');
  41. else if(is_numeric($strona) && !empty($strona) && $strona < $ile) echo('<a href="?strona='.($strona+1).'">--></a></td>');
  42. else echo('<tr><td align="center"><a href="?strona='.($strona+1).'">--></a></td></tr>');
  43. }
  44.  
  45. if($strona == $stron) {
  46.  
  47. if(is_numeric($strona) && !empty($strona) && $strona > 0) {
  48.  
  49. echo('<a href="?strona='.($strona-1).'"><--</a>');
  50. }
  51. }
  52. }
  53.  
  54. else echo('<tr><td align="center"><font size=5 style="color:#FF0000">Galeria zostala wylaczona</font></td></tr>');
  55. ?>

Chodzi o to ze w katalogu mma 4 pliki i na tej samej stronie wyswietlaja sie wszystkie nie wiem jak dodac warunek zeby to chodzilo
Ta linijka kodu
  1. <?php
  2. echo($wszystkie.'<Br>'.$wszystkie_na_stronie.'<Br>'.$ile.'<Br>'.$stron);
  3. ?>

Wyswietla dobre info jednak nie wiem jak zrobic zeby wszystko chodzilo ponadto linki do stronnicowania tez sie dobrze wyswietlaja ale jak zrobic zeby na stronie o byly 2 img na stronie 1 nastepne 2 etc znalazlem takie cos:
http://forum.php.pl/index.php?showtopic=85...cowanie+galeria
http://forum.php.pl/index.php?showtopic=67...cowanie+galeria
http://paste-it.net/public/3439/
Jednak pisalem to sam i nie wiem zabardzo gdzie i jaki warunek dodac
erix
Spróbuj wykorzystać:

http://forum.php.pl/index.php?s=&showt...st&p=467983
marcio
Hmm pokombinuje ale nie rozumiem zabardzo na czym polega moj blad

questionmark.gifquestionmark.gif

To jak pomoze ktos?

Ma ktos jakis pomysl??
ayeo
Użyj tego kodu co podesłał @erix. Zamiast 500 daj $ilosc_na_stronie. Pozdrawiam.


edit:
Takie mało wydajne rozwiązanie:
  1. <?php
  2.  
  3. $offset = 5;
  4. $start = 3;
  5.  
  6. $files = array();
  7. $dir = dir('./');
  8. while($a = $dir->read())
  9. {
  10. if($a == "." OR $a == "..") continue; // pomijamy 
  11. $files[] = $a;
  12. }
  13.  
  14. for($x = $start-1; $x < ($start+$offset)-1; $x++)
  15. {
  16. echo $files[$x]."<br />";
  17. }
  18.  
  19.  
  20. ?>


Pozdrawiam!
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.