Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Skrypt wyświetlania zdjęć.
Forum PHP.pl > Forum > Przedszkole
qba10
Mam o to taki skrypt wyświetlania zdjęć i wyboru galerii:
  1. <?php
  2. $link ;
  3. $baza = mysql_select_db('qba10_zieloneszeregi'); 
  4. $polecenie = mysql_query(&#092;"SELECT `galeria` FROM `zdjecia`\") 
  5. or die('B??d zapytania'); 
  6.  
  7.  
  8. if(mysql_num_rows($polecenie) > 0) { 
  9.  
  10.  
  11. while($r = mysql_fetch_object($polecenie)) { 
  12. $ziomix = $r->galeria;
  13.  $ziomix ; 
  14.  
  15. if(!empty($_GET['wybrana']))
  16. {
  17. if( $_GET['wybrana'] == $ziomix ) {
  18.  
  19. $link ;
  20. $baza = mysql_select_db('qba10_zieloneszeregi'); 
  21.  
  22. $wynik = mysql_query(&#092;"SELECT * FROM `zdjecia` WHERE `typ` = 'parzysty' AND `galeria` = '$ziomix'\") 
  23. or die('B??d zapytania'); 
  24.  
  25. $wynik2 = mysql_query(&#092;"SELECT * FROM `zdjecia` WHERE `typ` = 'nieparzysty' AND `galeria` = '$ziomix'\") 
  26. or die('B??d zapytania'); 
  27.  
  28. echo '
  29. elo elo elo
  30.  
  31. ';
  32.  
  33. if(mysql_num_rows($wynik) > 0) { 
  34. while($p = mysql_fetch_object($wynik)) { 
  35. if(mysql_num_rows($wynik2) > 0) { 
  36. while($n = mysql_fetch_object($wynik2)) { 
  37.  
  38. echo '
  39. orginal.'&#092;">mini.'\">  orginal.'\">mini.'\">
  40.  
  41.  
  42.  
  43. '.$n->opis.'
  44.  
  45.  
  46.  
  47. '.$p->opis.'
  48.  
  49.  
  50.  
  51. ';
  52.  
  53.  
  54. }} 
  55. }
  56. }
  57.  
  58.  
  59. echo '
  60.  
  61. ';
  62.  
  63. }
  64. }
  65. else
  66. {
  67. $link ;
  68. $baza = mysql_select_db('qba10_zieloneszeregi'); 
  69. $polecenie = mysql_query(\"SELECT * FROM `zdjecia`\"
  70. or die('B??d zapytania'); 
  71.  
  72.  
  73. if(mysql_num_rows($polecenie) > 0) { 
  74.  
  75.  
  76. while($l = mysql_fetch_object($polecenie)) { 
  77.  
  78.  
  79. if (!empty($l->nazwa)) {echo 'galeria.'\">'.$l->nazwa.'
  80.  
  81. ';
  82. }
  83. }
  84. }
  85. }
  86. }
  87. }
  88. ?>

Każda grupa zdjęć jest wczytywana tyle razy ile jest w tej grupie zdjęć. Jest to wynikiem tego iż pierwsza pętla while odpowiedzialna za zmienna $r->galeria przetwarza ten skrypt tyle razy ile jest zdjęć. Próbowałem zatrzymąć pętle poleceniem break ale w tedy zmienna $r->galeria może zawierać tylko jedną watrość ( pierwszy wpis z bazy mysql) Więć był bym wdzięczny gdyby ktoś w tym temacie przedstawił jakąś alternatywe dla tego skryptu .
sniezny_wilk
Napisz jeszcze co chciałbyś osiągnąć. Nie bardzo rozumiem o co Tobie chodzi...
qba10
Chciałbym osiągnąć to żeby pierwsze while niepowodowało że te zdjęcia będą 
wyświetlone tyle razy ile jest w danej galeri 
zdjęć.... 
Przykład:
http://zielone-szeregi.brynsk.xon.pl/index...020071229195949


 
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.