Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: galeria
Forum PHP.pl > Forum > PHP
domel138
Witam oto kod galerii:
  1. <div id="galeria">
  2. <?
  3. $a=$_GET['a'];
  4. $d=$_GET['d'];
  5.  
  6.  if(($d=="")&&($a==""))
  7.  {
  8. $tableGaleria=mysql_query('SELECT * FROM galeria') or die(mysql_error());
  9. for($i=1;$i<=mysql_num_rows($tableGaleria);$i++)
  10. {
  11.  $tableGaleriaRow=mysql_fetch_array($tableGaleria);
  12. if(($i+2)%3==0)
  13.  echo '<div class="galeriaRow">';
  14.  echo '<div class="dzialMain">
  15. <div class="dzialZdjecie">
  16.  <table class="dzialTable" cellspacing="0">
  17. <tr>
  18.  <td class="dzialCell"><a href="index.php?c=8&amp;d='.$tableGaleriaRow[4] .'"><img src="photos/'.$tableGaleriaRow[0].'/'.$tableGaleriaRow[2].'.gif" alt="" /></a>
  19. </td>
  20. </tr>
  21.  </table>
  22. </div>
  23. <div class="dzialNazwa">
  24.  '.$tableGaleriaRow[2].'
  25. </div>
  26.  </div>';
  27.  if(($i%3==0)OR($i==mysql_num_rows($tableGaleria)))
  28. echo '</div>';
  29. }
  30.  }
  31.  elseif(($a=="")&&($d!=""))
  32.  {
  33.  $tableGaleria=mysql_query('SELECT * FROM galeria WHERE id='.$d.'') or die(mysql_error());
  34. for($i=1;$i<=mysql_num_rows($tableGaleria);$i++)
  35. {
  36.  $tableGaleriaRow=mysql_fetch_array($tableGaleria);
  37.  $katalog='photos/'.$tableGaleriaRow[0].'/'.$tableGaleriaRow[3].'/thumb';
  38.  $kat=opendir($katalog);
  39.  for($ile=-3;readdir($kat)!=false;$ile++);
  40.  closedir($kat);
  41.  $rand=rand(10,$ile);
  42. if(($i+3)%4==0)
  43.  echo '<div class="galeriaRow">';
  44.  echo '<div class="albumMain">
  45. <div class="albumZdjecie">
  46.  <table class="albumTable" cellspacing="0">
  47. <tr>
  48.  <td class="albumCell">
  49. <a href="index.php?c=8&amp;d='. $tableGaleriaRow[4]. '&amp;a='.$tableGaleriaRow[3].'"><img src="photos/'. $tableGaleriaRow[0].'/'.$tableGaleriaRow[3].'/thumb/'.$rand.'_thumb.gif" alt="" /></a>
  50.  </td>
  51. </tr>
  52.  </table>
  53. </div>
  54. <div class="albumNazwa">
  55.  '.$tableGaleriaRow[3].'
  56. </div>
  57.  </div>';
  58.  if(($i%4==0)OR($i==$iloscZdjec))
  59. echo '</div>';
  60. }
  61.  }
  62.  else
  63.  {
  64. $tableGaleria=mysql_query('SELECT * FROM galeria WHERE id='.$d.'') or die( mysql_error());
  65. $tableGaleriaRow=mysql_fetch_row($tableGaleria);
  66. $katalog=opendir('photos/'.$tableGaleriaRow[0].'/'.$tableGaleriaRow[3].'/thumb');
  67. for ($iloscZdjec=-3; readdir($katalog)!=false; $iloscZdjec++);
  68. closedir($katalog);
  69. $katalog='photos/'.$tableGaleriaRow[0].'/'.$tableGaleriaRow[3].'/thumb/';
  70. myScanDir($katalog,$iloscZdjec);
  71. for($i=0;$i<=$iloscZdjec;$i++)
  72. {
  73.  if(($i+4)%4==0)
  74. echo '<div class="galeriaRow">';
  75.  echo '<div class="albumMain">
  76. <div class="albumZdjecie">
  77.  <table class="albumTable" cellspacing="0">
  78. <tr>
  79.  <td class="albumCell">
  80. <a href="java script:openGallery(''.$a.'',''.$i.'')">
  81. <img src='.$zdjecie[$i].' alt="" />
  82. </a>
  83.  </td>
  84. </tr>
  85.  </table>
  86. </div>
  87.  </div>';
  88.  if((($i+1)%4==0)OR($i==$iloscZdjec))
  89. echo '</div>';
  90. }
  91.  }
  92.  
  93. ?>
  94. </div>


Dzialanie mozna zobaczyc pod adresem:
http://www.betel.com.pl/betel/viewPhoto.ph...owanie&id=0

I teraz mam pytanko jak zrobic aby linki (te od 1 do 20) na poczatku wyswietlalo sie tylko 5 (od 1 do 5) i jak sie kliknie na 5 to pokazuje 2,3,4,5,6 jak sie kliknie 6 to zeby pokazywal 3,4,5,6,7 itd.
Totalnie nie mam pomyslu.
Z gory dzieki

oj soryy to nie ten kod oto prawidlowy kod galerii:

  1. <?
  2. include('mysql.php');
  3. include('functions.php');
  4. $a=$_GET['a'];
  5. $d=$_GET['d'];
  6. $tableGaleria=mysql_query('SELECT * FROM galeria WHERE album_katalog="'.$a.'"');
  7. $tableGaleriaRow=mysql_fetch_row($tableGaleria);
  8. ?>
  9. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  10. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  11. <head>
  12.  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  13.  <title><?=$tableGaleriaRow[3]?></title>
  14.  <link rel="stylesheet" href="style.css" type="text/css" />
  15. </head>
  16. <body id="viewPhoto">
  17. <?
  18. $katalog=opendir('photos/'.$tableGaleriaRow[0].'/'.$a.'/normal/');
  19. for ($iloscZdjec=-3; readdir($katalog)!=false; $iloscZdjec++);
  20. closedir($katalog);
  21.  
  22. echo '<div id="photoMain">
  23.  <div id="photoTytul">
  24. '.$tableGaleriaRow[3].'
  25.  </div>
  26.  <div id="photoMenu">
  27. <div id="photoMenuLeft">';
  28.  if($id!='0')
  29. echo '<a href="viewPhoto.php?cont=8&a='.$a.'&id='.($id-1).'">&nbsp;<< poprzednie zdjęcie&nbsp;</a>';
  30. echo '</div>
  31. <div id="photoCenter">';
  32.  
  33.  $katalog='photos/'.$tableGaleriaRow[0].'/'.$a.'/normal/';
  34.  myScanDir($katalog,$iloscZdjec);
  35.  
  36. for($i=0;$i<=$iloscZdjec;$i++)
  37. {
  38.  echo '<a href="viewPhoto.php?a='.$a.'&id='.$i.'" ';
  39.  if($id==$i)
  40. echo 'style="background-color: #e3cfae; color: #612d11;"';
  41.  echo '>&nbsp;'.($i+1).'&nbsp;</a>&nbsp;';
  42. }
  43.  
  44. echo '</div><div id="photoMenuRight">';
  45. if($id!=$iloscZdjec)
  46. echo '<a href="viewPhoto.php?a='.$a.'&id='.($id+1).'">&nbsp;następne zdjęcie
  47.  >>&nbsp;</a>';
  48. else
  49.  echo '&nbsp;';
  50. echo '</div></div>
  51.  <div id="photoZdjecie">
  52. <table class="photoTable" cellspacing="0">
  53.  <tr>
  54. <td class="photoCell">
  55.  <img src='.$zdjecie[$id].'>
  56. </td>
  57.  </tr>
  58. </table>
  59.  </div>
  60. </div>';
  61. ?>
  62. </body>
  63. </html>
gszesiek
jeśli masz się męczyć przez noc to może wykorzystaj sposób podobny do tego jak umieścić napis na obrazku
podaje linka, bo się zmywam, a jak Ci nie pomoże w niczym to zawsze posta można usunąć smile.gif
umieszczenie napisu na obrazku - wyliczenie pozycji
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.