Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]pomoc z przeglądarką graficzną
shreker
post
Post #1





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


Witam. Potrzebuję pomocy przy skrypcie. Poniższy skrypt pobiera informacje z zadanego katalogu o obrazkach, tworzy ich miniatur i wyświetla je. Otóż po wstawieniu na stronę miniaturki tworzą "ciąg" to znaczy wyświetlane są jedna po drugiej w poziomie lub po daniu br'a w pionie. Chciałbym aby obrazki były wyświetlane rzędami (np po 5 w rzedzie) jeden rząd pod drugim. jestem początkujący, siedzę już jakiś czas nad tym skryptem i nic. Kombinowałem z tabelkami, ale na razie wychodzą mi popier... Proszę o pomoc. Co i gdzie mam wstawić aby uzyskać ten efekt :-))

Kod
$lokalizacja="foto";
$dir=opendir("$lokalizacja");
while($plik=readdir($dir))
{
     if(ereg(".png$|.jpg$|.jpeg$|.gif$|.bmp$|.tif$", strtolower($plik)))
     {
       $sciezka="$lokalizacja/$plik";
       if ($mimeType == jpeg || png || jpg || gif || bmp || tif)
       {
         echo "<a href=\"foto/$plik\"><img src=$sciezka width='115' height='86' border=1>";
         echo('&nbsp;&nbsp;');
       }
     }
}
closedir($dir);
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kornel-php
post
Post #2





Grupa: Zarejestrowani
Postów: 210
Pomógł: 20
Dołączył: 7.07.2006
Skąd: Krotoszyn

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


dodaj sobie na początku pętli zmienną $i = 0, przy każdym powtórzeniu pętli zwiększ o 1. Kiedy $i będzie podzielna przez 5 daj <br /> i to wszystko (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

  1. <?php
  2. $lokalizacja="foto";
  3. $dir=opendir("$lokalizacja");
  4. $i = 0; // dodajemy zmienną
  5. while($plik=readdir($dir))
  6. {
  7.  if(ereg(".png$|.jpg$|.jpeg$|.gif$|.bmp$|.tif$", strtolower($plik)))
  8.  {
  9.  $sciezka="$lokalizacja/$plik";
  10.  if ($mimeType == jpeg || png || jpg || gif || bmp || tif)
  11.  {
  12. $i++; // zwiększamy o 1;
  13.  echo "<a href=\"foto/$plik\"><img src=$sciezka width='115' height='86' border=1>";
  14.  echo('&nbsp;&nbsp;');
  15. if($i%5) { echo '<br />'; } // jeśli mamy 5 w rzędzie to przenosimy do nowej linii
  16.  }
  17.  }
  18. }
  19. closedir($dir);
  20. ?>


Ten post edytował kornel-php 2.07.2008, 16:17:54
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 22:43