Официальный сайт студ.городка НГТУ
Программирование и БД » [HTML+PHP+MYSQL] Реализация простейшего чата 

#1  24.05.07 21:55

[HTML+PHP+MYSQL] Реализация простейшего чата

Есть php-страница, которая обновляется, допустим, каждые 5 секунд. На странице происходит сетевая игра в шахматы двумя людьми.
Хочу вставить туда окно чата для этих 2-х человек, строку ввода и кнопку для отправки сообщения. После нажатия кнопки сообщение сохраняется в БД и отображается в окне чата. С этим проблем наверно не будет.
Проблема в том, что если в течение этих 5 секунд игрок не успеет написать свое сообщение, то после автообновления страницы оно исчезнет.
Подскажите каким способом проще всего сделать, чтобы строка ввода не обновлялась вместе со всей страницей, не пользуясь фреймами?

Есть идея: строку ввода тоже сохранять в базе и после регенерации страницы подставлять ее на прежнее место, но тогда можно ли будет сделать так, чтобы курсор сразу переходил в конец строки, чтобы автообновление не мешало набору текста?

Offline

#2  24.05.07 22:06

Re: [HTML+PHP+MYSQL] Реализация простейшего чата

используй оракл, он само то

Offline

#3  24.05.07 23:19

Re: [HTML+PHP+MYSQL] Реализация простейшего чата

про., очень помог

Offline

#4  24.05.07 23:28

Re: [HTML+PHP+MYSQL] Реализация простейшего чата

попробуй AJAX, точнее jquery

Offline

#5  25.05.07 10:20

Re: [HTML+PHP+MYSQL] Реализация простейшего чата

опрашивай аяксом каждые пять секунд, в случае появления нового сообщения одновляй, но тут есть нюанс. я себе делал так:
1. скролируемый див для показа чата
2. аякс для проверки новых сообщений на сервере (если за 5 секунд появилось что-тоновое, возвращаешь)
3. к innerHTML добавляешь(!!!) новый текст (div.innerHTML += responsText) :)

У меня пашет нормально )

Offline

#6  25.05.07 12:11

Re: [HTML+PHP+MYSQL] Реализация простейшего чата

A-Lex, спасибо, попробую реализовать.

Offline

#7  25.05.07 19:54

Maq
Профиль

Re: [HTML+PHP+MYSQL] Реализация простейшего чата

вот пхп+аякс чат который конектиться к IRC
http://www.chabotc.nl/
сорцы там есть))

Offline

#8  26.05.07 00:54

Re: [HTML+PHP+MYSQL] Реализация простейшего чата

Maq. reinvent google.

Offline

Программирование и БД » [HTML+PHP+MYSQL] Реализация простейшего чата 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.024 сек.
Выполнено 14 запросов.