Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Galeria - Problem z wyświetlaniem obrazków.
Forum PHP.pl > Forum > PHP
miras
Witam, mój problem polega na tym, że mam skrypt galerii który pobiera linki zdjęć z bazy danych i wyświetla zdjęcia, ( które znajdują się w katalogu /zdjęcia).
Wszystko jest ok, tylko nigdy nie wyświetla 1-go zdjęcia.. 2,3,4,5,6 itd... wyświetla a pierwszego nigdy.

Załączam kod:

  1. <center>
  2. <table style="border: 1px solid black; text-align: center"><tr><td>Galeria
  3.  
  4. <?php
  5. $ide=$_GET['id'];
  6. $zdj = mysql_fetch_array(mysql_query("SELECT * FROM motocykle WHERE `id`='$ide' LIMIT 1"));
  7. $albumm = explode(":", $zdj[zdjecia]);
  8. $l=1;
  9.  
  10. If ($zdj['zdjecia'])
  11. {
  12. $l=1;
  13. while($albumm[$l]) {
  14. $wynik = mysql_query("SELECT * FROM galeria WHERE id_zdjecie='$albumm[$l]'")
  15. or die('Błąd zapytania');
  16.  
  17. if(mysql_num_rows($wynik) > 0) {
  18.  
  19. while($r = mysql_fetch_assoc($wynik)) {
  20.  
  21. $album[$l]=$r['link_zdjecie'];
  22. echo $albumm[$l];
  23. }
  24.  
  25. }
  26. $l++;
  27. }
  28.  
  29. define('KATALOG_ZDJEC','zdjecia/');
  30. define('WIERSZY',2);
  31. define('KOLUMN',2);
  32. $na_stronie=WIERSZY*KOLUMN; $razem=count($album);
  33. $stron=floor($razem/$na_stronie); $stron+=$razem % $na_stronie ? 1:0;
  34. $pokaz_strone=$_GET['pokaz_strone']; if (!isset($pokaz_strone)) $pokaz_strone=1;
  35. $start=($pokaz_strone-1) * $na_stronie;
  36. $stop=($pokaz_strone==$stron) ? $razem % $na_stronie: $na_stronie; $stop+=$start;
  37. echo "<table style='border: none'><tr>";
  38.  
  39. for ($x=$start;$x<$stop;$x++){
  40. if (!($x % KOLUMN)) echo "</tr><tr>";
  41. echo "<td><a href=\"".$album[$x]."\" target=\"_blank\"><img src=\"mini.php?fotka="."{$album[$x]}\"></a>";
  42. echo "</td>";
  43. }
  44.  
  45. echo "</tr><table>";
  46. if ($stron>1){
  47. echo "<br>";
  48. echo "Strona: "; for($x=1;$x<=$stron;$x++) {
  49. if ($pokaz_strone==$x){echo "<b> $x </b>";} else {echo "<a href=\"index.php?p=wsk&id=$ide&pokaz_strone=$x\"> $x </a>";}
  50. }
  51. }
  52. }
  53. else {
  54.  
  55. echo 'Brak zdjęć';
  56.  
  57. }
  58. ?>
  59. </td></tr></table>
  60. </center>
  61.  
Beacri
zmień
  1. $l=1;

na
  1. $l=0;


i powinno być ok smile.gif

Po prostu w informatyce liczy się od zera...
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.