Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z ilością includowanych elementów.
Mertuch
post 30.08.2008, 17:17:17
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 23.06.2008

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


Mam na stronie skrypt:
  1. <?php
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10. $elementy = "./include/filmy/";
  11. $adres = "index.php?id=3";
  12. define('WIERSZY',2); 
  13. define('KOLUMN',1); 
  14. $x=0;
  15. if(is_file("./include/filmy/001.php")) {
  16. foreach (glob($elementy."*.php") as $element) $album[]=$element;
  17. $na_stronie=WIERSZY*KOLUMN; $razem=count($album);
  18. $stron=floor($razem/$na_stronie); $stron+=$razem % $na_stronie ? 1:0;
  19. $strona=$_GET['strona']; if (!isset($strona)) $strona=1;
  20. $start=($strona-1) * $na_stronie;
  21. $stop=($strona==$stron) ? $razem % $na_stronie: $na_stronie;
  22. $stop+=$start;
  23.  
  24.  
  25.  
  26.  
  27. echo "<table id='elementy'><tr>";
  28. for ($x=$start;$x<$stop;$x++){
  29. if (!($x % KOLUMN)) echo "</tr><tr>";
  30. echo "<td>";
  31.  
  32. rsort($album);
  33. if(is_file("./include/filmy/000.php")){ return; }
  34. else { include "$album[$x]"; }
  35.  
  36.  
  37. echo "</td>";
  38. }
  39. echo "</tr></table>";
  40.  
  41. if ($stron>1) {
  42. echo "Strona: "; 
  43.  
  44. for($x=1;$x<=$stron;$x++) {
  45. if ($strona==$x){echo "<b> $x </b>";}
  46. else {echo "<a href=\"$adres&strona=$x\"> $x </a>";}
  47. }
  48. }
  49. }
  50. else { echo "Brak filmów";}
  51.  
  52.  
  53.  
  54. ?>


Problem pojawia się, kiedy ilość elementów *.php jest równa wielokrotności zmiennej $na_stronie czyli w tym przypadku wielokrotnościami liczby 2.
Dokładniej:
Jak mam wygenerowane 2, 4, 6, 8 itd... elementów w katalogów, to zawsze kolejno pierwsza, druga, trzecia, czwarta strona jest pusta.
Czy ktoś ma pomysł jak rozwiązać problem?


// Nikt nie ma pomysłu? :/

Ten post edytował Mertuch 31.08.2008, 18:15:44
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 23:35