Autor Zpráva
Neas
Profil
Ahoj.
Začal jsem si dělat chat pomocí PHP, AJAXu a frameworku jQuery. Vytvořil jsem si v něm tlačítko na refresh, které má za úkol vypsat případné nové příspěvky bez znovunačtení stránky. Tady ale nastává problém:
<html>
    <head>
<script type="text/javascript" src="jquery-1.4.js"></script>
<style>
.cas{
  color:red;
  }
.prispivatel{
  color:DeepSkyBlue;
  }
.prispevek{
  color:white;
  margin-left:25px;
  }
#chatarea{
  background-color:#4B4032;
  overflow:scroll;
  width:794px;
  height:500px;
  padding-left:4px;
  }
</style>
    </head>
    <body>
<div id="chatarea" name="chatarea">
</div>
<form name="sendmessager" method="post">
<textarea style="width:800px;height:50px;" name="prispevek"></textarea><br />
<input type="button" value="Odeslat" onClick="$.get('chat.vyhodnoceni.php', { text: 'ahoj' } );" /><br />
<input type="button" value="Refresh" onClick="$.get('chat.vyhodnoceni.php', function(vystup){document.getElementById('chatarea').write(vystup);});" />
</form>
    </body>
</html>

(Nenechte se zmást tím, že chat.vyhodnoceni.php se posílá pouze "ahoj", jedná se o test, jestli se mi vůbec podaří to napsat správně, tak jsem si zatím script nechtěl komplikovat získáváním dat z formuláře, to přidám až bude správně fungovat zbytek.)
Skutečný problém je v tom, že chat.vyhodnoceni.php sice vrací přesně to, co má, ale funkce $.get to již nevypíše :-(
Prosím vás, jak mám funkci $.get upravit, aby se výpis vypsal do DIVu "chatarea"?
Děkuji :-)
m.e
Profil *
misto
document.getElementById('chatarea').write(vystup);
dej
$('#chatarea').html(vystup);

jinak ukaz chat.vyhodnoceni.php
Neas
Profil
jj tohle funguje, díky, ale špatně se mi zobrazuje čeština, i když kódování mám v databázi nastavené na utf8_czech_ci a v chat.vyhodnoceni.php a v index.php na windows(CP1250). Neví někdo, prosím, co to způsobuje, nebo jak se to dá napravit?
naromax
Profil
Musíš to v index.php dát na UTF8, třeba pomocí PSPadu..
Neas
Profil
jj už to funguje jak má, díky moc oběma! :-)

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