Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Galeria obrazków
Daimos
post
Post #1





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


Mam taki skrypt:
  1. <? 
  2. error_reporting(E_PARSE); 
  3. define('K', '<br>');
  4. $max = 9; // ile na stronie 
  5. $katalog = 'tapety'; // katalog z grafika 
  6. $wiersz = 3; // liczba komorek w wierszu 
  7. $rozmiar = '10'; // rozmiar miniatur - podane w procentach ! 
  8. $dlugosc = '500'; //szer. tabeli w px. 
  9. $katalog2 = 'tapety'; //katalog z wieksza grafika 
  10. $resize_od = '200'; // zmniejszanie obrazka powyzej (lub rowne) 200 pikseli szer. lub wysokosci - inne nie sa zmniejszane
  11.  
  12. $_exclusion = Array ('.','..'); 
  13. $array_pad = dir($katalog); 
  14. $arg = array(); 
  15. while((false !== ($gal = $array_pad -> read()))) 
  16. { 
  17. if(!in_array($gal, $_exclusion)) 
  18.  { 
  19.  $arg[] = $gal; 
  20.  }; 
  21. }; 
  22.  
  23. $array_pad -> close(); 
  24. sort($arg, SORT_ASC); 
  25. $all = count($arg); 
  26. $_GET['pan'] = (int)$_GET['pan']; 
  27. (!isset($_GET['pan'])) ? $_GET['pan']='0' : $_GET['pan'] = $_GET['pan']; 
  28.  
  29. $od = $_GET['pan']; 
  30. $do = $_GET['pan']+$max; 
  31. $b = 0; 
  32.  
  33.  
  34.  
  35. for($i=$od;$i<$do;$i++) 
  36. { 
  37. if(!empty($arg[$i])) 
  38. { 
  39.  $query[] = $arg[$i]; 
  40. } 
  41. };
  42.  
  43. if($_GET['pan']!=&#092;"0\"){ 
  44.  echo &#092;"<A HREF='?pan=\".($_GET['pan']-$max).\"'>&laquo;&laquo;</A> \"; 
  45. }else{ 
  46. print '&laquo;&laquo; '; 
  47. } 
  48. if($_GET['pan']!=&#092;"0\"){ 
  49. echo &#092;" <A HREF='?pan=0'>Pierwsza strona</A> \"; 
  50. } 
  51. print ' [ '; 
  52. $c = (($_GET['pan']+$max)<=$all) ? $_GET['pan']+$max : $all; 
  53. print $c . '/' . ($all); 
  54. print ' ] '; 
  55. if(($_GET['pan']+$max)<ceil($all)) 
  56. { 
  57. $arr = ceil($all/$max); 
  58. echo &#092;" <A HREF='?pan=\".($arr*$max-$max).\"'>Ostatnia strona</A> \"; 
  59. } 
  60. if(($_GET['pan']+$max)<ceil($all)) 
  61. { 
  62. echo &#092;"<A HREF='?pan=\".($_GET['pan']+$max).\"'>&raquo;&raquo;</A>\"; 
  63. } 
  64. else{ 
  65. echo &#092;"&raquo;&raquo;\"; 
  66. } 
  67.  
  68. print K.''.K; 
  69.  
  70. ####################################### 
  71. # WYSWIETLENIE GALERII 
  72.  
  73.  print &#092;"<div align=\"center\"><table border=\"1\" cellpadding=\"5\" cellspacing=\"0\" width=$dlugosc>\"; 
  74.  for($k=0;$k<count($query);$k++) 
  75. { 
  76.  
  77. $size['pre'] = getimagesize($katalog.'/'.$query[$k]); 
  78.  
  79. if(($size['pre'][0]>= $resize_od)||($size['pre'][1]>=$resize_od)) 
  80.  { 
  81.  
  82. $pr['width'] = round($size['pre'][0]*$rozmiar/100); 
  83. $pr['height'] = round($size['pre'][1]*$rozmiar/100); 
  84. $zoom = ($size['pre'][0]/$pr['width']); 
  85.  
  86. }else 
  87.  { 
  88.  $pr['width'] = $size['pre'][0]; 
  89. $pr['height'] = $size['pre'][1]; 
  90.  } 
  91. $b++; 
  92.  if($b==1) 
  93.  { 
  94.  print '<tr>'; 
  95.  }
  96.  print '<td align=center width=' . (floor($dlugosc/$wiersz)) . '>'; 
  97.  print &#092;"<a HREF=\" . $katalog2 . '/' . $query[$k] . \" target='new'>\"; 
  98.  print &#092;"<img SRC=\" . $katalog .'/'. $query[$k] . \" width=\" . $pr['width'] . \" height=\" . $pr['height'] . \" border=0></a>\"; 
  99. if(($size['pre'][0]>= $resize_od)||($size['pre'][1]>=$resize_od)) 
  100.  
  101.  print '</td>'; 
  102.  
  103. if($b==$wiersz) 
  104.  { 
  105.  $b = 0; 
  106.  print '</tr>'; 
  107.  } 
  108. }
  109. print '<table></div>';
  110. ?>
Wszystko ladnie dziala, ale jak includuje plik na stronie glownej to cala strona sie rozpada, tabelki sie rozjezdzaja :|
Tabelka z obrazkami jest bez zmian, rozjezdzaja sie inne, ktore sa na stronie glownej

Moze ktos znajdzie blad w tym skrypcie ?! ja szukam szukam i nie moge znalesc

Juz znalazlem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował buffalo soldier 3.03.2005, 13:40:47
Go to the top of the page
+Quote Post
Kreton
post
Post #2





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 20.02.2005

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


Ja mialem podobny problem ale z czyms innym.
To tabele sie rozjeżdzaja i prawdopodobnie bo jest w twoim CSS-ie
tam gdzie masz klase ta ktora okresla to miejsce gdzei includujesz
zapewnie jest padding albo margin usatione na wiecej nic 0px
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #3





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Jak html html'em to tabele się rozjeżdzały. Tutaj poradzisz sobie metodą prób i błędów. Spróbuj zagnieżdzać tabele w tabelach, albo określić margines strony w sekcji body. Sam mam z tym problemy. Aha. Jeszcze ustawienie szerokości w TABLE i w komórkach TD jednocześnie tez może powodować takie błędy.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 14:00