Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как я устал..вопрос про ЧАТ 
:(
    Опции темы
Сириус
Дата 4.7.2005, 22:35 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Не знаю что делать..возможно нужны глубокие знания DHTML..
Однако задам вопрос здесь...
Я сделал сперва чтоб когда в чате юзер кликал на кнопку сказать, сообщение попадало в файл а основное окно читало это сообщение из файла.
Все происходило довольно ДОЛго...тогда я попробовал сделать то же самое, но с базой данных MySql..и опять, все происходит кошмарно ДОлго..
Притом окно текстовое то показывает новое сообщение (обновление каждые 5 секунд (рефреш)), то выбрасывает окно со старыми сообщениями..словом бред полный..

КТО знает, или кто может БЫТЬ подскажет где бы я мог прочитать инфу про ТО, как сделать чтоб при клике "Сказать" сообщение не загружалось никуда, а сразу попадало в определенное текстовое окно (у меня три фрейма в чате, текстовое окно, юзеры и окно ввода текста)....

Словом, может быть поможете..
  Вверх
Black
Дата 5.7.2005, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Web-Development
**


Профиль
Группа: Участник
Сообщений: 980
Регистрация: 15.8.2004

Репутация: 7
Всего: 45



Сириус

не выводи сообщения сказанные сказанные определенным логином этому логину. Дописуй их в окно чата. Поэтому данный логин будет видеть все свои сообщения и чтобы они не удваивались не выводи ему эти сообщения.

В скрипте PHP сделай проверку на то кто сказал данный логин и какой пользователь просит обновление. Если логины совпали пропускай это сообщение как будто его не было.

Вот словом помог smile


--------------------
Могу все, но ничего не умею :-)
PM WWW   Вверх
Чих_и_Пых_Пых(MySql_and_PHP)
Дата 5.7.2005, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 20.4.2005

Репутация: 1
Всего: 2



Незнаю как ты делал такую простейшую задачу как записаь в файл или в базу, причём ты умудридся сделать её "утомительно долгой"..... Скорее всего это из-за сервера.

Что-бы записать что-нибудь в базу не надо городить констукций,надо делать проще:

Код

<?
mysql_query("Insert Into `table`(`name`,`text`) VALUES('$name','$text'));
?>


Думаю в этом нет суперсложности.
А для вывода информации использую mysql_fetch_array:

Код

<?
echo'<table width=95%>';

@$result=mysql_query("select * from `table` ORDER By id Desc");
while($kod=sql_fetch_array($result)) 
{
echo"<tr><td width=15%>$kod[name]</td><td>$kod[text]</td></tr>";
}

echo'</table>';

?>


Это сообщение отредактировал(а) Чих_и_Пых_Пых(MySql_and_PHP) - 5.7.2005, 09:34
PM MAIL   Вверх
Osrus
Дата 5.7.2005, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 443
Регистрация: 4.12.2004

Репутация: нет
Всего: 3




Цитата
Что-бы записать что-нибудь в базу не надо городить констукций,надо делать проще:

Если я не ошибаюсь вы предлагаете вариант с использованием базы.
У него же нет MySQl, а идет запись в файл.

Цитата
...это сообщение из файла.




--------------------
Шагнул на скользкий путь красноглазия...
Long live Socialism!
PM MAIL ICQ   Вверх
Чих_и_Пых_Пых(MySql_and_PHP)
Дата 5.7.2005, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 20.4.2005

Репутация: 1
Всего: 2



Osrus - Я прочитал тописк и не нашёл упоминания, что у Сириуса нет Базы.
Ну да ладно.... Просто если оченивать MySql и файлы, то Файлы уступают МуСкулю в скорости записи\чтения информации. Хотя формат МуСкуль настолько глупый, но всё-таки он лучше чем простые файлы.
PM MAIL   Вверх
Opik
Дата 5.7.2005, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



Чих_и_Пых_Пых(MySql_and_PHP)
Смотря как с файлами работать.
PM MAIL Skype   Вверх
Гость_Sirius
Дата 18.7.2005, 03:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











PHP-DIRECTOR Spasibo!
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0444 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.