Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> skrypt galerii - prosze o pomoc, tworze skrypt galerii ale mi nie idzie
Przemo1980
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.03.2005

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


Witam,

chcialbym napisac prosty skrypt ktory pobiera zdjecia z danego katalogu i wyswietla je w dwoch kolumnach, i to wszystko.
do tej pory napisalem taki kod ale mam problem z tym zeby zdjecia dodawaly sie w dwoch kolumanach, najczesciej wyswietla mi sie tylko jedna kolumna z dwoma pustymi obrazakmi na poczatku ( odnosnik do katalogu a nie do konkretnego zdjecia)

  1. </head>
  2. <body>
  3. <table border=\"0\" align=\"center\" width=\"500\" height=\"308\">
  4.  <tr>
  5. <?php 
  6. $dir=&#092;"src\";
  7.  
  8. $file=array();
  9.  
  10. if (is_dir($dir)) { 
  11.  if ($dh=opendir($dir)) {
  12.  
  13.  while(($file=readdir($dh))!==false) {
  14.  
  15. $ile=count($file);
  16. // to ponizej to na czuja napisalem  
  17.  $files[]=$ile;
  18. if($files%2==0) {
  19. echo &#092;"<td><a href=$dir/\".$file.\" target=blank><img src=$dir/\".$file.\" style=\"border: 1px black solid\" width=170 height=138></a></td>\";
  20. } 
  21. else 
  22. { 
  23. echo &#092;"<td><a href=$dir/\".$file.\" target=blank><img src=$dir/\".$file.\" style=\"border: 1px black solid\" width=170 height=138></a></td></tr><tr>\";
  24. } 
  25.  }
  26. closedir($dh); 
  27.  } 
  28. } 
  29.  
  30.  
  31.  
  32.  
  33. ?>



prosze o pomoc bo mi nerwy juz wysiadą (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Volume
post
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

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


To ze wyswietla sie w kolumnach masz dzieki operatorowi '%'
  1. <?php
  2. if($i%2)
  3. ?>
. Na razie mozliwe jest wyswietalnie tylko parami jesli chcialbys np. aby miec tyle kolumn ile ci sie wymarzy to wystarczy porawic wartosc zmiennej: $i = 0 na $si = 1 a warunek reszty dzielenia wstawic w takiej formie:
  1. <?php
  2. if(($i%4) == 0)
  3. ?>
gdzie w tym przypadku 4 to ilosc kolumn.

Mozna dla wygody wprowadzic zmienna, zeby nie szukac tego w kodzie zmienna np. $ilosc_kolumn i w calosci przypuscmy dla 3 kolumn moze to wygladac tak:
  1. <table border=\"0\" align=\"center\" width=\"500\" height=\"308\">
  2. <tr>
  3. <?php
  4. $dir = &#092;"img\";
  5.  
  6. $ilosc_kolumn = 3;
  7.  
  8. $i = 1; # potrzebne do wprowadzania <tr>
  9.  
  10. if(is_dir($dir))
  11. {
  12.  if($dh=opendir($dir))
  13.  {
  14. while(($file=readdir($dh)) !== false)
  15. {
  16.  if($file !== '.' && $file !== '..')
  17.  {
  18. if(($i % $ilosc_kolumn) == 0)
  19. {
  20.  echo '<td>
  21. <a href='.$dir.'/'.$file.' target=\"blank\">
  22.  <img src='.$dir.'/'.$file.' style=\"border: 1px black solid\" width=\"170\" height=\"138\">
  23. </a>
  24.  </td></tr><tr>';
  25. }
  26. else
  27. {
  28.  echo '<td>
  29. <a href='.$dir.'/'.$file.' target=\"blank\">
  30.  <img src='.$dir.'/'.$file.' style=\"border: 1px black solid\" width=\"170\" height=\"138\">
  31. </a>
  32.  </td>';
  33. }
  34. $i++;
  35.  }
  36. }
  37. closedir($dh);
  38.  }
  39. }
  40. ?>
  41. </tr>
  42. </table>


Ten post edytował Volume 1.04.2005, 10:12:00
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: 10.10.2025 - 06:49