Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] podział fotek na stronie
redelek
post
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Witam,

Pobieram sobie miniaturki z folderku i wszystko jest ładnie pięknie, ale zaczyna brakować mi ekranu smile.gif
Mój skrypt wygląda tak.

  1. <?php
  2. $katalog = dir('mini'); // bieżący katalog
  3. while($plik = $katalog->read()){
  4.  if (($plik != '.') AND ($plik != '..') AND ($plik !='Thumbs.db')) {
  5. echo '
  6. <div style="float: left; background-color:Silver;">
  7.  <a style="text-decoration:none;" href="images/'.$plik.'">
  8.  <img style="border:0px; margin: 4px 4px 4px 4px; width:100px; height:80;" src="mini/'.$plik.'" >
  9.  </a>
  10.  </div>';
  11.  
  12. }
  13. } 
  14. $katalog->close();
  15. ?>


Jak go mogę ograniczyć bu pobierał tylko 8 fotek w poziomie a w pionie np 30.

Może ktoś mnie pokierować?

Pozdrawiam
Redelek

Ten post edytował redelek 25.07.2008, 12:05:26


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
Puzi
post
Post #2





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

Ostrzeżenie: (10%)
X----


Wiem jak zrobić, żeby było po 8 fotek w poziomie..

Ja mam taki ale musisz sobie przerobić pod swoje:
  1. <?php
  2. $i=1;
  3. $dir = opendir('gallery/'.$id.'/');
  4. while($file = readdir($dir)) 
  5. { 
  6. if($file<>'.' AND $file<>'..') 
  7. {
  8. echo '<img src="gallery/'.$id.'/'.$file.'" alt="">';
  9.  
  10. if($i==8) 
  11. {
  12.  echo '<br><br>'; $i=1;
  13. } else 
  14. {
  15. $i++;
  16.  }
  17. }
  18. }
  19.  
  20. ?>


Ten post edytował Puzi 25.07.2008, 12:15:44
Go to the top of the page
+Quote Post
piraciq
post
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 4
Dołączył: 27.07.2007
Skąd: Kraków

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


można i tak

  1. <?php
  2. $i=1;
  3. $dir = opendir('gallery/'.$id.'/');
  4. while($file = readdir($dir)) 
  5. { 
  6. if($file<>'.' AND $file<>'..') 
  7. {
  8. echo '<img src="gallery/'.$id.'/'.$file.'" alt="">';
  9.  
  10. if (($i % 8) == 0)
  11. {
  12.  echo '<br /><br />';$i++;
  13. } 
  14.  
  15. }
  16. }
  17. ?>
Go to the top of the page
+Quote Post
redelek
post
Post #4





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Cytat(Puzi @ 25.07.2008, 11:11:58 ) *
Wiem jak zrobić, żeby było po 8 fotek w poziomie..

Ja mam taki ale musisz sobie przerobić pod swoje:

To zrobiłem sobie tak
  1. <?php
  2. $i=1;
  3. $katalog = opendir('mini/'.$plik.'/');
  4. while($plik = readdir($katalog)) 
  5. { 
  6. if($plik<>'.' AND $plik<>'..' AND $plik<>'Thumbs.db') 
  7. {  
  8. echo '
  9. <div style="float: left; background-color:Silver;"><a style="text-decoration:none;" href="images/'.$plik.'">
  10. <img style="border:0px; margin: 4px 4px 4px 4px; width:100px; height:80;" src="mini/'.$plik.'" ></a>
  11. </div>';
  12. if($i==8) {
  13.  echo '
  14. <div style="float: left; background-color:Silver; clear: both;"><a style="text-decoration:none;" href="images/'.$plik.'">
  15. <img style="border:0px; margin: 4px 4px 4px 4px; width:100px; height:80;" src="mini/'.$plik.'" ></a>
  16. </div>';
  17. $i=1;
  18. } else {
  19. $i++;
  20. }
  21. }
  22. }
  23. ?>


Ale jak doliczy do ośmiu to nowy rząd rozpoczyna od tego samego zdjęcia:( na którym skończył rząd poprzedni dlaczego ?

Pozdrawiam
Redelek

Ten post edytował redelek 25.07.2008, 12:47:44


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
piraciq
post
Post #5





Grupa: Zarejestrowani
Postów: 174
Pomógł: 4
Dołączył: 27.07.2007
Skąd: Kraków

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


  1. <?php
  2. $i=0;
  3. if ($handle = opendir(mini/'.$plik.'/)) {
  4. while (false !== ($file = readdir($handle))) { 
  5. if ($file != "." && $file != "..") { 
  6.  
  7. if (($i % 8) == 0)
  8. {
  9. echo '
  10. <div style="float: left; background-color:Silver;clear: both;"><a style="text-decoration:none;" href="images/'.$plik.'">
  11. <img style="border:0px; margin: 4px 4px 4px 4px; width:100px; height:80;" src="mini/'.$plik.'" ></a>
  12. </div>';
  13. }
  14. else
  15. {
  16. echo '
  17. <div style="float: left; background-color:Silver; "><a style="text-decoration:none;" href="images/'.$plik.'">
  18. <img style="border:0px; margin: 4px 4px 4px 4px; width:100px; height:80;" src="mini/'.$plik.'" ></a>
  19. </div>';
  20. }
  21.  $i++; 
  22. } 
  23. }
  24. closedir($handle); 
  25. }
  26. ?>



i powinno działać

Ten post edytował piraciq 25.07.2008, 13:23:51
Go to the top of the page
+Quote Post

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 Aktualny czas: 20.08.2025 - 23:29