Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][MySQL][PHP] Użycie LIGHTBOXU, galeria oparta o baze danych MYSQL
-anka_skakanka-
post
Post #1





Goście







Chciałabym uzyć lightboxu do wyswietlania zdjęć z bazy.. podczas uploadu zdjec tworzone sa miniatury z rozszerzeniem tb_... przeczytałam sporo, jednka nie umiem tego zaimplementować w kodzie... pomijając te znaczniki co się wrzuca do head.. zostaje problem z tym a href

  1. // lista miniatur
  2.  
  3. else if( $cid && empty( $pid ) )
  4. {
  5. $number_of_thumbs_in_row = 2;
  6.  
  7. $result = mysql_query( "SELECT idgaleria,opis_zdjecia,nazwa_zdjecia FROM galeria WHERE idkategorie_uslug='".addslashes($cid)."'" );
  8. $nr = mysql_num_rows( $result );
  9.  
  10. if( empty( $nr ) )
  11. {
  12. $result_final = "\t<tr><td>Brak zdjęć w tej kategorii</td></tr>\n
  13. \t<a href='index.php?id=galeria'> Powrót do wyboru kategorii. </a>\n";
  14. }
  15. else
  16. {
  17. echo "<tr><td><a href='index.php?id=galeria'>Ponowny wybór kategorii zdjęć</a> &gt</td></tr>";
  18. while( $row = mysql_fetch_array( $result ) )
  19. {
  20.  
  21. $result_array[] = "<a href='index.php?id=galeria&cid=$cid&pid=".$row[0]." rel='lightbox[roadtrip]'>
  22. <img src='".$katalog_zdjec."/tb_".$row[2]."' border='0' alt='".$row[1]."' /></a>";
  23.  
  24. }
  25. mysql_free_result( $result );
  26.  
  27. $result_final = "<tr>\n";
  28.  
  29. foreach($result_array as $thumbnail_link)
  30. {
  31. if($licznik == $number_of_thumbs_in_row)
  32. {
  33. $licznik = 1;
  34. $result_final .= "\n</tr>\n<tr>\n";
  35. }
  36. else
  37. $licznik++;
  38.  
  39. $result_final .= "\t<td>".$thumbnail_link."</td>\n";
  40. }
  41.  
  42. if($licznik)
  43. {
  44. if($number_of_photos_in_row-$licznik)
  45. $result_final .= "\t<td colspan='".($number_of_photos_in_row-$licznik)."'>&nbsp;</td>\n";
  46.  
  47. $result_final .= "</tr>";
  48. }
  49. }
  50. }
  51. // zdjęcie w pelnym wymiarze
  52. else if( $pid )
  53. {
  54. $result = mysql_query( "SELECT opis_zdjecia,nazwa_zdjecia FROM galeria WHERE idgaleria='".addslashes($pid)."'" );
  55. list($opis_zdjecia, $nazwa_zdjecia) = mysql_fetch_array( $result );
  56. $nr = mysql_num_rows( $result );
  57. mysql_free_result( $result );
  58.  
  59. if( empty( $nr ) )
  60. {
  61. $result_final = "\t<tr><td>Brak zdjęć. </td></tr>\n";
  62. }
  63. else
  64. {
  65. $result = mysql_query( "SELECT nazwa_kategorii FROM kategorie_uslug WHERE
  66. idkategorie_uslug='".addslashes($cid)."'" );
  67. list($nazwa_kategorii) = mysql_fetch_array( $result );
  68. mysql_free_result( $result );
  69.  
  70. $result_final .= "<tr>\n\t<td>
  71. <a href='index.php?id=galeria'>Kategorie </a> &gt;
  72. <a href='index.php?id=galeria&cid=$cid'>$category_name</a></td>\n</tr>\n";
  73.  
  74. $result_final .= "<tr>\n\t<td align='center'>
  75. <br />
  76. <img src='".$katalog_zdjec."/".$nazwa_zdjecia."' border='0' alt='".$opis_zdjecia."' />
  77. <br />
  78. $opis_zdjecia
  79. </td>
  80. </tr>";
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


A zatem chodzi o to, że odnośnik musi wskazywać bezpośrednio na obrazek, jak poniżej:
  1. $result_array[] = "<a href='".$katalog_zdjec."/".$row[2]."' rel='lightbox[roadtrip]'><img src='".$katalog_zdjec."/tb_".$row[2]."' border='0' alt='".$row[1]."' /></a>";
Wtedy cały kolejny blok elseif (ten z $pid) jest zbędny.
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.11.2025 - 04:10