<?php $then = $now + 15 * 60; $sql = sprintf('SELECT * FROM ogloszenia WHERE dataDodnia >= %d AND dataWygasnieca <= %d LIMIT 0, 40;', $now, $then); //pobieramy 40, poniewaz bedzimy co 5 sek ustawiac kolejne (5 * 40 = 200 = 3min 20sek) //i tak nikt nie zauwazy, ze po tych 3:20 leca te same od poczatku //dane wyswietlimy do JS $js = '<script type="text/javascript"> i = 0; ogloszenia = [%s];'; //za kazdym razem bedziemy tworzyc: //{uzytkownik: "XXX", data: "YYY", tresc: "ZZZ"} $rekordyJS[] = sprintf("\n\t\t{uzytkownik: \"%s\", data: \"%s\", tresc: \"%s\"}", $row['iduzytkownika'], $row['dataDodania'], $row['tresc']); //do danych z $row dodaj escape-owanie znaków } $js .= ' function abcdefZrobCos(){ var o = ogloszenia[i]; document.getElementById("oTutaj").innerHTML = o.uzytkownik + " (" + o.data + "): " + o.tresc; if(++i == ogloszenia.length){ i = 0; } } setInterval(abcdefZrobCos, 200) </script>'; ?>
http://img219.imageshack.us/my.php?image=beztytuuax1.png I bazę danych!
Ale skrypt mi nie działa;/
Jego zasada:
-Dodam rekord do bazy wyświetla się on w tym skrypcie przez 10minut przewijając się co 5 sekund to następnego rekordu. Coś tak jak na epulsie oneliner.
Nie wiem czemu niechce mi działać niema przecież żadnego błędu :/
Proszę o pomoc!