Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: 3problemy
Forum PHP.pl > Forum > Przedszkole
a1EL
Witam przerobilem kilka skrzyptow w jedna calosc zeby zrobic taki cos jak galeria tylko ze tapet;)
wyszlo mi to tak
  1. <?php
  2. if($dh = opendir (&#092;"Galeria\"))
  3. {
  4.  while( ($file = readdir($dh)) !== false )
  5.  {
  6. if(preg_match('/([a-zA-z.-]+).(JPG)$/',$file))
  7. {
  8.  if(is_dir($file))
  9.  {
  10. echo '[d] ';
  11.  }
  12.  echo &#092;"<img src=Galeria/$file><br />$file<br />\";
  13. }
  14.  }
  15. }
  16. closedir ($dh);
  17. ?>

I mam co do tego 3 pytania smile.gif
1. Czy jest mozliwosc odjac od nazwy obrazka rozszerzenie .JPG ?
2. Jak moge zrobic to zeby wyswietlalo mi 3-4 tapety w serregu a pod nimi nastepne?
3.Jak moge zrobic cos takiego ze na jedenj stronie jest 3x3tapet np. a zeby 2 byla odzielnie i na dole 1,2,3 czyli taki podzial na strony
Bardzo dzienkuje za wszelkiego rodzaju odpowiedzi
son
1.
  1. <?php
  2. $nowa_nazwa = str_replace(&#092;".JPG\", \"\", $stara_nazwa);
  3. ?>

2.
  1. <?php
  2. while( ($file = readdir($dh)) !== false )
  3.    {
  4.       if(preg_match('/([a-zA-z.-]+).(JPG)$/',$file))
  5.       {
  6.          if(is_dir($file))
  7.          {
  8.             echo '[d] ';
  9.          }
  10.          echo &#092;"<img src=Galeria/$file>$file\";
  11.  i++;         
  12.  $reszta = $i%3;
  13.          if($reszta == 0) print '<br />';
  14.  
  15.       }
  16.    }
  17. ?>

3. Wyciągasz ilość plików w katalogu za pomocą pętli while i dzielisz wynik przez ilość zdjęć na stronie.
a1EL
Oki dzienki wielkie ale prosze moglbys napisac skrypt do pytania3? bo nieumiem tego sam zrobic sad.gif
son
  1. <?php
  2. $ilosc_stron = $ilosc_plikow / $ilosc_obrazow_na_stronie;
  3.  
  4. while($ilosc_stron >= 0){
  5.  
  6.     $n++;
  7.     $il = $n * $ilosc_stron;  //$n zmienna określająca stronę. Znajduje się w pasku URL
  8.     $il2 = $il - $ilosc_stron;
  9.  
  10.    if($p==$il2){
  11.     print &#092;"<a style=\"font-size: small; font-weight: bold\"\";
  12.    }
  13.    else
  14.     print &#092;"<a style=\"font-size: x-small;\"\";
  15.     
  16.    echo &#092;" href=\"?p=$il2\">$n</a> \";
  17.     
  18.     $ilosc2 = $ilosc2 - 1;
  19.    }
  20.  
  21. ?>

Mam nadzieję, że działa smile.gif
a1EL
No tak niby dziala ale stron sie wyswietla niekonczonosc biggrin.gif
  1. <?php
  2. if($dh = opendir (&#092;"Galeria\")) {
  3. while( ($file = readdir($dh)) !== false )
  4.  {
  5. if(preg_match('/([a-zA-z.-]+).(JPG)$/',$file))
  6. {
  7.  if(is_dir($file))
  8.  {
  9. echo '[d] ';
  10.  }
  11.  $file = str_replace(&#092;".JPG\", \"\", $file);
  12.  echo &#092;"$file<img src=Galeria/$file.JPG>\";
  13.  $i++;  
  14.  $reszta = $i%3;
  15.  if($reszta == 0) print '<br />';
  16.  
  17. }
  18.  }
  19. }
  20. $ilosc_stron = $ilosc_plikow;
  21.  
  22. while($ilosc_stron >= 0){
  23.  
  24.  $n++;
  25.  $il = $n * $ilosc_stron; //$n zmienna określająca stronę. Znajduje się w pasku URL
  26.  $il2 = $il - $ilosc_stron;
  27.  
  28.  if($p==$il2){
  29.  print &#092;"<a style=\"font-size: small; font-weight: bold\"\";
  30.  }
  31.  else
  32.  print &#092;"<a style=\"font-size: x-small;\"\";
  33.  
  34.  echo &#092;" href=\"?p=$il2\">$n</a> \";
  35.  
  36.  $ilosc2 = $ilosc2 - 1;
  37.  }
  38.  
  39. closedir ($dh);
  40. ?>
moj kod tak wyglada
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.