![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich.
Zastanawiam się jak wykonać następujący skrypt. W pewnym miejscu na stronie chcę, aby wyświetlały się losowo zdjęcia, ale odnośniki do nich pobrane byłyby z bazy danych i zdjęcie miałoby się zmienić na inne dajmy na to po 10 sekundach tylko w tym rzecz, że nie chcę przeładowywać całej strony a tylko wylosować nowe zdjęcie. Proszę o pomoc. Czego użyć oraz jakich funkcji. Pozdrawiam (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
HTML:
Kod <img src="#"> JS: - setInterval - DOM - Kod el.src = './skrypt.php?'+AKTUALNA_DATA PHP( skrypt.php ): - header -> dla pliku PHP - GD i generowanie obrazka + wyświetlanie go LUB(co jest bardziej poprawne): JS: Kod el.src = ajax(); - funkcja ajax -> to funkcja, która za pomocą AJAX-u(poczytaj o nim) zwróci odpowiednią ścieżkę PHP: losowanie z bazy danych + wyświetlanie ścieżki LUB: - przy ładowani strony zapisać do tablicy JS wszystkie ścieżki. a nasŧepnie właśnie z tej tablicy losować ścieżkę - Kod el.src = tablica[losowa_wartość];
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam takie coś:
Na razie na sztywno. Błędu nie otrzymuje ale zdjęcia też się nie pokazują... Nie mam pojęcia dlaczego |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki. (IMG:style_emoticons/default/smile.gif)
Ale jest jeszcze jeden problem. Nie wyświetla się przycisk Wyświetl kolejne zdjęcie |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Zobacz co pokazuje konsola błędów. Możliwe, że nie masz <body> w HTML.
Poza tym stosuj taki myk (IMG:style_emoticons/default/smile.gif) : Kod <?php //kod PHP - i teraz chcesz dać echo np. z HTML, to zamiast tego dajesz ?> <html><body>TU KOD HTML</body></html> <?php //dalsza część kodu PHP Wtedy jest to czytelne (IMG:style_emoticons/default/smile.gif) - a zawsze możesz dodać fragment z PHP w tym kodzie HTML np. Kod ?>
<html><body><?php echo('test'); ?></body></html> <?php |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
A gdzie znajdę tą konsole błędów?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Np. w FF -> shift+ctrl+j w innych -> Google
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:53 |