Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP] Nieprawidłowo działa wyświetlanie i stronicowanie zdjęć
#1
Witam,

Prosiłbym o pomoc w rozwiązaniu problemu dotyczącego wyświetlania zdjęć na stronie.

Problem przedstawia się tak, że wyświetlam na stronie zdjęcia z folderów, jest ich 16. Zdjęcia się wyświetlają tylko, że wszystkie 16, mimo tego, że w kodzie php dałem ograniczenie, żeby wyświetlały się tylko 8 sztuk. Wyświetlanie jest powiązane ze stronicowaniem zdjęć (stronicowanie wyświetla prawidłową ilość zdjęć i pojawiają się dwa linki [1] [2])., a mimo to zamiast pojawianie sie na stronie zdjęć 1-8 i potem po kliknięciu w link stronicowania [2] następnych zdjęć od 9-16 to nadal pojawiają się zdjęcia od 1-16. Co więcej wychodzą one poza div w którym powinny się znajdować (div ma stałą określoną z góry wysokość- na 8 zdjęć).
Drugim problemem jest to, że zdjęcia pojawiają się losowo, mimo tego, że wszystkie zdjęcia w folderze mają nazwy w postaci kolejnych numerów.

Kod PHP wygląda anstępująco:

Kod PHP:
<!--galeria zdjęć-->
    
<
div  id="zdjecia" style='margin-left: auto; margin-right: auto; border: 1px solid black; width: 1000px; height: 500px;'>


<?
php

if(isset($_GET['strona_zdjec_galerii']))  //odbieramy, ktora strone chcemy zobaczyc
            
$strona_g=(($_GET['strona_zdjec_galerii']-1)*8);
            else
///czyli jak nie przekazaliśmy, którą chcemy stronę zobaczyć to chcemy "zerową"
                
$strona_g=0;

                

//pobieramy WSZYSTKIE zdjęcia

        
$zdjecie_mini=glob("zdjecia_do_wpisow_mini/{$_GET['id_wpisu']}_mini/*.jpg");
        
$zdjecie_duze=glob("zdjecia_do_wpisow_duze/{$_GET['id_wpisu']}_duze/*.jpg");
        
//var_dump($zdjecie_mini);

$licznik=0;

while(
$licznik<count($zdjecie_mini))
{
    
    echo 
"<div class='obrazek'>";//ustawione w css na float: left
    
    
echo "<a href='{$zdjecie_duze[$licznik]}'><img src='{$zdjecie_mini[$licznik]}' alt='zdjęcie małe' style='width: 220px; height: 210px; border: 1px solid blue;  display: block; margin: 0 auto'></a>";
    
    echo 
"<span style='margin-left: 100px;'>";
    
    echo 
basename($zdjecie_mini[$licznik]);
    
    echo 
"</span>";

    echo 
"</div>";
    
    
$licznik++;
}

echo 
"<div class='clear'></div>";

?>

</div>


<?php



$zdjecia_galerii
=count($zdjecie_mini);
                    
                    echo 
"<p style='margin-left: 20px; margin-top: 10px;'><span>Zdjęć</span><span style='margin-left:10px; color: green;'>( {$zdjecia_galerii} )</span>";
                    
                    
$liczba_stron=ceil($zdjecia_galerii/8); //liczba zdjęć i zaokraglac w gore-ceil (floor-zaokraglenie w dol)
                    
                    
echo "<span  style='margin-left: 30px;'>";
                    
                    
$licznik=1;
                    
                    while(
$licznik<=$liczba_stron//wyswietli tyle razy ile mamy liczbe stron
                    
{
                    echo 
"<span style=' margin-left: 10px; '> [ <a href='pokaz_wpis.php?strona_zdjec_galerii=$licznik&id_wpisu={$_GET['id_wpisu']}#obrazek' style='color: red;'>{$licznik} </a> ]</span></span></p>";//numery grup zdjęć, #obrazek- na koncu linku przenosi nas w miejsce wystapienia diva (div zdjecia), i trzeba objac wszystkie komentarze w divach
                    
                    
$licznik++;
                    }
                    echo 
"<hr>";

?>


Pozdrawiam i proszę o pomoc,

martinprz
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Nie działa STRONA po zmianie haseł FTP [email protected] 8 6,322 12-12-2012, 02:21
Ostatni post: andrzejhi
  [PHP] Nieprawidłowo działająca galeria zdjęć+ stronicowanie martinprz 2 2,925 26-11-2012, 04:37
Ostatni post: martinprz
  [PHP][MYSQL] Nie działa skrypt wyszukiwarki martinprz 1 2,472 19-11-2012, 18:26
Ostatni post: Engine
  [PHP+shadowbox] Nie działa galeria martinprz 0 1,794 16-11-2012, 03:59
Ostatni post: martinprz
  Wyświetlanie sumy z kolumn. Intelactive 2 2,541 27-10-2012, 00:36
Ostatni post: Intelactive

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl