
Obnova jednoho divu - Javascript
Zdarec, mám web a v něm div, který chcu, aby se obnovoval třeba každých 5 sekund. Jde o výpis z databáze, takže kdyby někdo přidal do databáze nový řádek, tak chcu, aby se to za pár sekund vypsalo i na stránce bez toho, aniž bych to aktualizoval. Ale nevím, jak to mám udělat, s JS jsem nikdy nedělal a toto docela spěchá.
require_once "../include/db.php";
$dotaz = mysql_query("SELECT *FROM `adminchat` ORDER BY `adminchat`.`id` DESC");
echo "<div id=\"achat_chat\">";
while ($vypis = mysql_fetch_assoc($dotaz)) {
echo "
<p>Vložil/a: <b>".$vypis['author']."</b></p>
".$vypis['text']."
<hr>
";
}
echo "</div>";
potřebuju, aby se (třeba) každých 5 sekund aktualizoval div s id achat_chat, jak to mám udělat?
jQuery
AJAX, ne?
nevím, jak má vypadat daný script... mám tento a nefunguje mi
Co přesně znamená, že nefunguje?
jde o diskuzi, tedy, že tam uživatelé mohou něco napsat a to se pak zobrazí. Ovšem když řeknu kámošce, aby tam něco napsala, tak se mi to nezobrazí. Zobrazí se mi to až po tom, co to aktualizuji. A chci, aby se mi to objevilo po těch 5ti sekundách, co to napíše (teda respektive aby se to obnovovalo každých 5 sekund).
No a proto se ptám, co přesně nefunguje. Zavolá se ten request? Nehlásí to nějakou chybu do konzole?
tady to máš...
kimb
funkce refreshChat prý není jednoznačná...
Ne jednoznačná, ale definovaná.
Však se podívej, co tam máš:
Máš tam escapované znaky.
Tudíž, z hlediska zdrojáku je to nesmysl.