Witam!

Stworzyłem sobie fukcje która służy jako manager zdjęć w galerii (Przykład zastosowania). Problem jest następujący, gdy utworzy się nową galerie to trzeba przejśc po wszystkich zdjęciach by manager je wyswietlał poprawnie(czyli poprawne poprzedne i następne) w innym przypadku wyswietla tylko pierwsze zdjęcie i obecne. Gdy przejdzie się tak cała galerie to poźniej jest już spokój. Proszę o pomoc w rozwiązaniu tego problemu.

  1. <?php
  2. function manager_zdjec($id_gal,$id_zdj){
  3.  
  4. include('baza.php');
  5. $wynik=mysql_query( "SELECT * FROM ".$prefiks."galerie WHERE id='$id_gal'; ");
  6. $wiersz = mysql_fetch_array ($wynik);
  7.  
  8. $katalog=$wiersz['katalog'];
  9. $id_gal=$wiersz['id'];
  10.  
  11. $wynik=mysql_query( "SELECT * FROM ".$prefiks."zdjecia WHERE id_gal='$id_gal' ORDER BY id ASC; ");
  12.  
  13. while($wiersz = mysql_fetch_array ($wynik)){
  14. $tab[]=$wiersz['id'];
  15. }
  16.  
  17. $szukane=$id_zdj;
  18.  
  19. for( $x = 0; $x < count($tab); $x++ ){
  20. $cosik=array_search($szukane, $tab) ;
  21. }
  22.  
  23. $min=0;
  24. $max=count($tab)-1;
  25.  
  26. if ($cosik==0){
  27. $lewa=1;
  28. }else{ 
  29.  $lewa=0;
  30. $id_p=$tab[$cosik-1];
  31.  }
  32.  
  33. if ($cosik==$max){
  34. $prawa=1;
  35. }else{ 
  36.  $prawa=0;
  37.  $id_n=$tab[$cosik+1];
  38.  }
  39.  
  40. $wynik=mysql_query( "SELECT * FROM ".$prefiks."zdjecia WHERE id='$id_p'; ");
  41. $wiersz = mysql_fetch_array ($wynik);
  42. $plik_p=$wiersz['plik'];
  43.  
  44. $wynik=mysql_query( "SELECT * FROM ".$prefiks."zdjecia WHERE id='$id_zdj'; ");
  45. $wiersz = mysql_fetch_array ($wynik);
  46. $plik=$wiersz['plik'];
  47.  
  48.  
  49. $wynik=mysql_query( "SELECT * FROM ".$prefiks."zdjecia WHERE id='$id_n'; ");
  50. $wiersz = mysql_fetch_array ($wynik);
  51. $plik_n=$wiersz['plik'];
  52.  
  53. echo'<table width= "50%" align="center">
  54. <tr>
  55. <td width= "33%">';
  56.  
  57. if ($lewa==1){
  58. echo'<center> <img src="grafika/pocz.jpg" width="60" height="40" /><br> <center>';
  59.  
  60. }else{
  61. echo'<center><a class="obrazek" href="galeria.php?akcja=duze&id_zdj='.$id_p.'&id_gal='.$id_gal.'">
  62. <img style="border: 1px solid #aaa; padding: 3px;" src="galeria/'.$katalog.'/m_'.$plik_p.'" width="60" height="40" /></a><br><a class="link" href="galeria.php?akcja=duze&id_zdj='.$id_p.'&id_gal='.$id_gal.'">Poprzednie</a></center>';
  63. }
  64. echo'</td>
  65. <td width= "33%"><center>
  66. <a class="obrazek" href="galeria.php?id_gal='.$id_gal.'"><img src="galeria/'.$katalog.'/m_'.$plik.'" width="60" height="40" /></a><a class="link" href="galeria.php?id_gal='.$id_gal.'"><br>Galeria</a></center>
  67. </td>
  68. <td width= "33%">';
  69.  
  70.  
  71. if ($prawa==1){
  72. echo'<center><img src="grafika/kon.jpg" width="60" height="40" /><br> </center>';
  73.  }else{
  74. echo'<center><a class="obrazek" href="galeria.php?akcja=duze&id_zdj='.$id_n.'&id_gal='.$id_gal.'">
  75. <img style="border: 1px solid #aaa; padding: 3px;" src="galeria/'.$katalog.'/m_'.$plik_n.'" width="60" height="40"/></a><br> <a class="link" href="galeria.php?akcja=duze&id_zdj='.$id_n.'&id_gal='.$id_gal.'">Następne</a></center>';}
  76. echo' </td>
  77. </tr>
  78. </table>';
  79.  
  80. }
  81. ?>