Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] Galeria zdjęć wyciągana z folderu.
jugo499
post 8.10.2014, 15:46:31
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 26.12.2012

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


Witam. Dawno nie odwiedzałem forum bo nie potrzebowałem pomocy. Szukałem już po google i po różnych innych stronach rozwiązania mojego problemu.
Otóż sprawa przedstawia się tak. Piszę właśnie stronę dla swojej klasy w szkole i chciałem ułatwić innym sprawę dodawania zdjęć do galerii.

Strona jest napisana w HTML i chciałem umieścić w niej skrypt PHP który wyciąga obrazki z folderu o nazwie "zdjecia" i umieszcza je w 3 kolumnach o 4 wierszach.
Znalazłem podobno działający skrypt i umieściłem go w miejscu w którym chcę aby on był wykonywany.

Niestety nie udało mi się uruchomić skryptu i nie wiem co robię źle albo co jest źle napisane.

Proszę o pomoc.

Kod Strony:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Klasa 2B</title>
  5. <meta name="keywords" content="" />
  6. <meta name="description" content="" />
  7. <link href="templatemo_style.css" rel="stylesheet" type="text/css" />
  8. </head>
  9. <div id="templatemo_wrapper">
  10. <div id="templatemo_content">
  11. <div id="column_left_column">
  12. <div class="uczniowie">
  13.  
  14. <h2>Galeria</h2>
  15.  
  16. <ul class="gallery">
  17. <?php
  18.  
  19. $dir = "zdjecia"; // katalog z plikami
  20.  
  21. define('wiersze',4);
  22. define('kolumny',3);
  23.  
  24. $i = 0;
  25.  
  26. foreach (glob("$dir/{*.jpg,*.png,*.gif,*.JPG,*.PNG,*.GIF}",GLOB_BRACE ) as $name) {
  27. $tablica[$i] = "<a href=\"".$name."\"><img src=\"".$name."\" alt=\"loading...\"></a>";
  28. $i++;
  29. }
  30.  
  31. $ilosc = count($tablica); // ilosc zdjec w katalogu
  32. $iloscNaStronie = wiersze*kolumny; //maksymalna ilosc na stronie
  33. $iloscStron = ceil($ilosc/$iloscNaStronie); // wylicza ilosc stron
  34. if($_GET['strona'] && $_GET['strona'] > 0 && $_GET['strona'] <= $iloscStron) $strona = $_GET['strona']-1;
  35. else $strona = 0;
  36. $start = $strona * $iloscNaStronie;
  37. if($start >= $ilosc) $start = 0;
  38. $stop = $start + $iloscNaStronie;
  39. if($stop >= $ilosc) $stop = $ilosc;
  40. for($i = $start; $i < $stop; $i++){
  41.  
  42. if (!($i % kolumny)){
  43. echo "<br />";
  44. }
  45.  
  46. echo $tablica[$i];
  47.  
  48.  
  49. }
  50.  
  51. echo '<div align="center">';
  52. if($strona > 0) echo '<a href="zdjecia.html?strona='.($strona).'"> &laquo; Previous </a>';
  53. else echo ' &laquo; Previous ';
  54. for($i = 1; $i <= $iloscStron; $i++){
  55. if($_GET['strona'] == $i){
  56.  
  57. echo '<b> ['.$i.'] </b>';
  58. } else {
  59. echo '<a href="zdjecia.html?strona='.$i.'" > ['.$i.'] </a>';
  60. }
  61. }
  62. echo $linki;
  63. if($strona < $iloscStron-1) echo '<a href="zdjecia.html?strona='.($strona+2).'"> Next &raquo; </a>';
  64.  
  65. else echo ' Next &raquo; ';
  66. echo '</div>';
  67.  
  68. ?>
  69. </ul>
  70.  
  71. </div>
  72.  
  73. </div> <!-- end of left column -->
  74.  
  75. <div id="column_right_column">
  76.  
  77. <div id="templatemo_menu">
  78. <ul>
  79. <li><a href="index.html">Start</a></li>
  80. <li><a href="galeria.html" class="current">Uczniowie</a></li>
  81. <li><a href="plan.html">Plan Lekcji</a></li>
  82. </ul>
  83. </div> <!-- end of menu -->
  84.  
  85. <div id="templatemo_site_title">
  86. <h1>
  87. <a href="index.html" target="_parent">
  88. <img src="images/templatemo_logo.png" alt="logo" />
  89. <span></span> </a> </h1>
  90. </div>
  91.  
  92. <div class="section_w475">
  93. <h2>Wychowawczyni</h2>
  94. <ul class="gallery">
  95. <li><a href="https://www.facebook.com/kinga.krysinska?ref=ts&fref=ts" title="Kinga Krysińska"><img src="wazni/1.jpg" alt="image" />P.Kinga</a></li>
  96. </ul>
  97. </div>
  98.  
  99.  
  100. </div>
  101. <div class="cleaner"></div>
  102. </div> <!-- end of container -->
  103. </div> <!-- end of wrapper -->
  104. <div id="templatemo_footer">
  105. <ul class="footer_menu">
  106. <li><a href="index.html">Start</a></li>
  107. <li><a href="galeria.html">Galeria</a></li>
  108. </ul>
  109. Copyright ˆ 2014 <a href="index.html">Klasa 2B</a> |
  110. Designed by <a href="http://www.facebook.com/JugoFanPage" target="_parent">Jugo</a> |
  111. Validate <a href="http://validator.w3.org/check?uri=referer">XHTML</a> &amp; <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></div>
  112. <!-- end of footer -->
  113. </body>
  114. </html>
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: 14.08.2025 - 16:16