![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Alex0202 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 11.3.2005 Репутация: нет Всего: нет |
Как сделать чат только для двоих пользователей ?
Тоесть в обычном чате выводятся все сообщения из таблицы, а как выводить сообщения только те которые были только между этими двумя пользователями. Причём каждый из этих пользователей можес сидеть в чате с ещё с кем то другим. |
|||
|
||||
| BIG BROTHER |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 9.12.2004 Где: Россия, Москва Репутация: 2 Всего: 4 |
в таблице сообщений сделать поле "Кому"
если стоит All, например, то выводим всем, если конкретный ник - только ему --------------------
Mess with the best, die like the rest |
|||
|
||||
| Alex0202 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 11.3.2005 Репутация: нет Всего: нет |
Это то я знаю.
Наверно я вопрос коряво задал |
|||
|
||||
| Axxent |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 25.3.2004 Где: Новосибирск Репутация: 3 Всего: 5 |
Скажем,
if( публичное ) echo <сообщение>; else if (кукис пользователя ==отправитель || кукис пользователя == получатель ) echo <приватное сообщение>; Схема, но все же |
|||
|
||||
| Alex0202 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 11.3.2005 Репутация: нет Всего: нет |
Эх всё не то. Ладно всем пасиба.
Придёться чат на файлах делать а не на mysql. |
|||
|
||||
| Чих_и_Пых_Пых(MySql_and_PHP) |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.4.2005 Репутация: 1 Всего: 2 |
Alex0202 Даже если на файлах, структура привата такая-же...
Чат лучше писать с поддеркой какой-нибудь базы(Хотя текстовой файл - это тоже база, но я имею ввиду базы SQL) А лучше не берись, если не знаешь как.... А BIG BROTHER тебе уже подсказал как правильно сделать, но ты скорее всего ничего не понял. Возможно ты скачал бесплатный скрипт чата, но изначально чат не предусматривал приват или приватные сообщения и пообещав всем своим знакомым что в скором временни приват появиться, взялся сомастоятельно. Этот вывод я сделал на основании твоего вопроса, так как вариантов вывода приватных сообщений уйма, BIG BROTHER - тебе уже подсказал самый простой и распространённый. Могу ещё идею подкинуть: Если в начале сообщения стоит фраза Приват:::ASdasd>>>>, то пользователю ASdasd(сначала надо будет выковырять это имя из массива, а сделает это функция strstr, т.е. найдёшь первое вхождение из строки перед знаками: >>>> и так же надо найти вхождение после знаков :::::, или проще - найти строку между :::: и >>>> - это и будет логин, которому адресованно сообщение) Отсылаеться приватное сообщение, а текст сообщения берёться из после фразы Приват:::ASdasd:::::. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |