Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Managerem zdjęć
kaznodzieja
post 29.07.2007, 18:59:44
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 1
Dołączył: 28.01.2007

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


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. ?>


--------------------
"Nie dyskutuj z debilem, bo najpierw sprowadzi Cię do swego poziomu a potem pokona doświadczeniem"

http://vlaho.pl
http://foto.vlaho.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 16:27