Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Ładowanie danych z bazy do divów
kamilo818
post
Post #1





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Witam,
mam pewien problem.
Z bazy danych dane łądowane są na stronie do divów. Chciałbym żeby przed załadowaniem się treści pojawiał się preloader.
Myślałem żeby do tego użyć ajaxa ale tutaj pojawił się problem jak to wrzucić w petle i przekazywać pobrane w petli dane z bazy?
Może jest inny sposób żeby osiągnać ten cel?

Poproszę o podpowiedź
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
timon27
post
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


Nie wiem. Sprawdź.

Ta 5 w pętli to tymczasowo?, a potem będzie liczone w setkach? Bo jeśli taka jest ilość divów to sobie daruj.

Generalnie twoim pomysłem strona będzie się rozrastać przy wczytywaniu, co będzie psuć rozłożenie elementów oraz wrażenia estetyczne.
Tak jak mówiem tekst nie zajmuje miejsca. Ale widzę że masz zdjęcia i to one mogą powodować wolne wczytywania.
Dlatego proponuję ajaxować tylko zdjęcia, a wcześniej zamiast nich umieścić zdjęcie 'klepsydry'.


Jak mniej-więcej zrobić wczytywanie powolne obrazków:
  1. echo '
  2. <script>
  3. function loading(i){
  4. document.getElementById("id"+i).src=zdjecia[i];
  5. loading(i+1);
  6. }
  7. var zdjecia=Array(';
  8. while(...){
  9. echo "'".url_zdjęcia.'","
  10. }
  11. echo'");<script><body onload='loading(1)'>";
  12. while(...){
  13. echo '<img src=loading.gif id=id'.$id.'>';
  14. ...
  15. }


Ten post edytował timon27 12.02.2014, 16:04:48
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: 10.10.2025 - 19:24