Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Ładowanie serii obrazków - niby animacja, Skrypt PHP
php_amator
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 30.08.2013

Ostrzeżenie: (20%)
X----


Witam ponownie
Tu wasz namolny php_amator.
Wpadła mi do głowy taka myśl, żeby ładować serię obrazków udających animację np rosnącego słupka.
Teoretycznie przynajmniej tak mi się wydawało bedzie to proste, w praktyce okazało się, że nie za bardzo działa jak tego oczekiwałem.

Skrypt pobiera z bazy informacje o ilości - tu jest OK
Informacja przechowywana jest w zmiennej $AFR['ilosc']
w następnym kroku wstawiam pętlę
I lece od zera do wartości z $AFR['ilosc']
Wygląda to mniej więcej tak:

  1.  
  2. $ext = ".jpg"; //rozszerzenie pliku graficznego
  3. $qnt = $AFR['ilosc'];
  4. $a = range(0, $qnt);
  5.  
  6. foreach ($a as $xx){
  7.  
  8. echo '<div id="slupek" img src=images/'.$xx.$ext.'></div>';
  9. if($xx>149){ ($xx=149); // ograniczyłem wartość z uwagi na ograniczoną ilość obrazków słupka :)
  10. }
  11. }


Skrypt działa poprawnie ale tylko za pierwszym razem lub po odświezeniu strony I ładnie widać jak się ładuje - słupek rośnie do wskazanej wartości.
Kiedy przechodze do następnej wartości (kiedy skrypt pobiera kolejną wartość z bazy ) ładowanie nie wygląda już tak efektownie I zamiast rosnącego słupka pojawia się poprostu obraz słupka o określonej wysokości czyli np jeśli wartość pobrana wynosi 100 skrypt jakby nie wykonuje petli I nie laduje po kolei poszczególnych obrazków od 0 do 100 tylko od razu wyswietla "100.jpg" - brak animacji (IMG:style_emoticons/default/sad.gif)
Gdzie tkwi błąd ewentualnie jak zrobić żeby jednak za każdym razem się animował / ladowal po kolei obrazki (IMG:style_emoticons/default/questionmark.gif)
Może zamiast pętli zrobić odwołanie do zewnętrznej funkcji która będzie wykonywała ładowanie obrazków ?

Pomysł z takim animowaniem pewnie pozbawiony sensu ale dla mnie to nowe doświadczenie I pogłębianie wiedzy w temacie działania skryptów PHP (IMG:style_emoticons/default/smile.gif)

Pozdrawiam
php_amator

Ten post edytował php_amator 1.09.2013, 00:58:10
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: 24.08.2025 - 02:18