Autor Zpráva
FilipP
Profil
Dobrý den mám problém pokoušel jsem se studovat api.jquery.com ale nemůži přijt na to jak vytvořit : když například uživatel přidá příspěvek tak aby když někdo bude na jeho profilu tak aby se mu také okamžitě zobrazil napadá mě ajax ale netuším jak to sestrojit. Děkuji za radu
_es
Profil
FilipP:
když například uživatel přidá příspěvek tak aby když někdo bude na jeho profilu tak aby se mu také okamžitě zobrazil
Kam, ako pridá príspevok? Kam, ako sa mu má niečo zobraziť? Aký, čo za profil? ...? ...?
desup
Profil
Ajax pro tohle není potřeba, stačí ti JQuery:
Vytvoř si prázdný div, dáme mu jméno div. :D
do tohohle divu se budou načítat výsledky z databáze.
Script bude vypadat takto:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#div').load('vysledky.php?id=<?php echo $id; ?>&uid=<?php echo $uid; ?>').fadeIn("slow"); //veci ktere posilas, napr id profilu, id uzivatele atd...
}, 10000); // refresh kazdych 10000 milisekund
</script>
A v souboru vysledky.php se ti budou nacitat vysledky z databáze pro určitého uživatele
Chamurappi
Profil
Reaguji na desupa:
Ajax pro tohle není potřeba, stačí ti JQuery
Hm a co si myslíš, že dělá funkce load?
Radek9
Profil
desup:
Ajax pro tohle není potřeba, stačí ti JQuery
Přesně naopak, na tohle vůbec není potřeba jQuery, stačí čistý JavaScript a AJAX.
FilipP
Profil
Děkuji vyzkouším to
pcmanik
Profil
desup:
jQuery v tvojej verzii je 2 roky stare a neaktualne...
FilipP
Profil
Ale já bych chtěl resfreshovat pouze ten div ale kdyz to pouziji
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/ 
libs/jquery/1.3.0/jquery.min.js"></script> 
<script type="text/javascript"> 
var auto_refresh = setInterval( 
function () 
{ 
$('#div').load('vysledky.php?id=<?php echo $id; ?>&uid=<?php echo $uid; ?>').fadeIn("slow"); //veci ktere posilas, napr id profilu, id uzivatele atd... 
}, 10000); // refresh kazdych 10000 milisekund 
</script>
tak se mi do toho divu načte celá <head>a <body> ale pouze jejich obsah :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="style/style.css" rel="stylesheet" type="text/css" />
<div align="center" id="full_page">

  <div id="header">

  <a href="http://localhost/who-win/boys"><span id="pointer_menu" style="left:505px;"></span></a>

  <a href="http://localhost/who-win/girls"><span id="pointer_menu" style="left:605px;"></span></a>

  <a href="http://localhost/who-win/groups"><span id="pointer_menu" style="left:725px;"></span></a>

  </div>

  <div id="menu">

  <a href="http://localhost/who-win/boys"><img src="images/boys.png" id="menu_img"/></a>

  <a href="http://localhost/who-win/girls"><img src="images/girls.png" id="menu_img"/></a>

  <a href="http://localhost/who-win/groups"><img src="images/groups.png" id="menu_img"/></a>

  </div>

  <div id="page">



  </div>

  </div>
Děkuji za pomoc.
FilipP
Profil
Už to jede díky

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0