![]() |
![]() ![]() |
![]() |
-eth0- |
![]()
Post
#1
|
Goście ![]() |
Witam.
Tworzę sobie prostą galerię php. Utworzyłem funkcje która pobiera różne detale (data, rozmiar, wymiary) z obrazka. Następnie funkcja ta jest zagnieżdżona w innej funkcji która generuje poszczególne miniaturki, wygląda to mniej więcej tak:
Wynik tego wszystkiego wygląda tak: Nie rozumie dlaczego wykonywana jest funkcja detale() a dopiero później reszta z echo (zaczynająca się od <div><tabl...). Proszę o pomoc w rozwiązaniu tego problemu. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 300 Pomógł: 1 Dołączył: 22.09.2003 Skąd: Czeladź Ostrzeżenie: (0%) ![]() ![]() |
a gdzie wywołujesz funkcję displayPhotos()?
-------------------- |
|
|
-eth0- |
![]()
Post
#3
|
Goście ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 300 Pomógł: 1 Dołączył: 22.09.2003 Skąd: Czeladź Ostrzeżenie: (0%) ![]() ![]() |
generalnie zasada że echo samo z siebie nie zmieni kolejności działania, chyba że użyjesz jakis buforować (ob_*). I to jest podstawowa i jedyna zasada w tej dziedzinie. Dlatego przeanalizuj jeszcze raz, jakie funkcje po czym wykonujesz. Czy kod z postu #3 jest aby napewno wcześniej niż z postu #1 (najpierw chyba chcesz wywołać funkcję displayPhotos(), dopiero później echa).
-------------------- |
|
|
-eth0- |
![]()
Post
#5
|
Goście ![]() |
Budowa skryptu jest dokładnie taka jak podałem. Najpierw jest kod php dopiero później html.
|
|
|
-eth0- |
![]()
Post
#6
|
Goście ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 12:23 |