Autor Zpráva
kincakivca
Profil
Dobrý den.
Chtěl bych si vytvořit php chat používající mysql s možností více chatovacích místností, výpisem online uživatelu apod . . .
Vím jak na to až na jednu maličkost. Mám problém s vypisováním zpráv z db. Nedokážu docílit toho aby se vypsaly všem uživatelům v chatu aniž by musely zaktualizuvat stránku, nebo aniž bych musel použít <meta http-equiv="refresh" content="5;url="> .
Fisir
Profil
Reaguji na kincakivcu:
Pravděpodobně hledáš AJAX.
kincakivca
Profil
Ano
kincakivca
Profil
A nevíte o nějaké jednoducké už hotové ajax chat aplikaci ze které bych se to naučil a zjistil jak to vlastně přesně funguje?
Fisir
Profil
Reaguji na kincakivcu:
Hezky je to popsané na Digitálním citronu. (Návod pro začátečníky a univerzální funkce)
kincakivca
Profil
Tak jsem si podle návodu na internetu sestavil jednoduchý chat. Vypisování zpráv funguje perfektně ale nemůžu docílit toho aby se mi stránka neaktualizovala při odesílání zpráv.
Mám to udělaný takhle ale to vůbec nefunguje:
j(document).ready(function() {
            j('#post_button').click(function() {
                $text = $('#post_text').val();
                j.ajax({
                    type: "POST",
                    cache: false,
                    url: "save.php",
                    data: "text="+$text,
                    success: function(html) {
                        j(".refresh").html(html);
                    }
                });
            });
        });
   j('.refresh').css({color:"green"});
});
<form method="POST" name="" action="">
<input name="sender" type="text" id="texta" value="<?php echo $sender ?>"/>
<input name="message" type="text" id="textb"/>
<input name="submit" type="submit" value="Chat" id="post_button" />
</form>

Nevím jestly jsem aspon blízko, nebo ještly je to úplná blbost. Zkoušel jsem to i jinak ale to m i zase přestal fungovat script na vypisování zpráv. Potřeboval bych tedy prosímvás poradit kde v tom dělám chybu.

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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