Czat PHP/MySQL/AJAX

0

Witam!
Piszę prosty czat przy użyciu php oraz ajax i właśnie chcę zmodyfikować tak czat aby w jednym momencie na czacie siedziały dwie osoby i żeby pobierało z bazy danych wiadomości które odbyły się pomiędzy tymi dwoma użytkownikami. Mógłby ktoś podać jakieś wskazówki jak to zrobić. Za wszelkie rady dzięki!

0

Chodzi mi o to że mam stronę gdzie się loguję i w jednej z zakładek mam czat. Wchodzę na niego, pobiera mi dane z sesji ($_SESSION[myid]) na podstawie tego pobiera mi z bazy moje imię i nazwisko. Ok wszystko działa! Ale mam możliwość wejścia na czat poprzez listę uzytkowników, klikając na np Jana Kowalskiego przechodzę do czatu. I wtedy zaczyna się zabawa, bo klikając na w/w Jana Kowalskiego chciałbym przejśc do czatu i móc tylko z nim(Janem Kowalskim) konwersować i widzieć tylko rozmowę pomiędzy nami. Taki private room. Mam nadzieję że jaśniej wytłumaczyłem

0

Proponowałbym stworzyć tabelę chat z kolumnami: id, message, date, from, to.
Potem po prostu np. przez $_GET przesyłać id tego, z kim zaczynasz czat, dla przykładu: http://strona.com/chat.php?usr=666 .

Z bazy wyciągasz wiadomości dając warunek, że from='twojeid' i to='id z $_GET['usr']' lub odwrotnie from='id z $_GET['usr']' i to='twojeid'. Trzeba pokombinować trochę z kodem php, żeby ładnie ustawiało wiadomości i ogień. Oczywiście trzeba pamiętać, żeby dobrze przefiltrować $_GET, żeby żadnego SQLi nie było.. :P
Nie przychodzi mi na myśl inne rozwiązanie..

1 użytkowników online, w tym zalogowanych: 0, gości: 1