|
|
|
| Возникла надобность сделать чат!
Пожалуйста помогите.
Какой вид лучше выбрать:
1) хранение в БД
2) хранение в файле. | |
|
|
|
|
|
|
|
для: TrunK
(30.05.2005 в 16:05)
| | БД всегда лучше даже если в чате будет всего два человека | |
|
|
|
|
|
|
|
для: TrunK
(30.05.2005 в 16:05)
| | Лучше в базе данных - это позволит вам сосредоточится на решение прикладной задачи... | |
|
|
|
|
|
|
|
для: cheops
(30.05.2005 в 21:02)
| | Спасибо за ответы. У меня по ходу выполнения возникла задача:
Чтобы увидеть новые сообщения надо обновить главный фрейм!
Как вы считаете с помощью этого можно:
<META HTTP-EQUIV='Refresh'
|
Или есть более красивое решение? И ещё, надо чтобы при обнавлении скролл перемещался в самый низ! Жду хороших советов. Заранее благодарен! | |
|
|
|
|
|
|
|
для: TrunK
(30.05.2005 в 21:05)
| | Появился ещё один вопрос:
Во фрейме (2) есть форма и кнопочка. Нажимаем на кнопочку сообщение добавляется! Вот только надо чтобы при нажатии на ту кнопочку, обновился фрейм (1) где выводится сообщения... Надеюсь вопрос понятен. Заранее спасибо. | |
|
|
|
|
|
|
|
для: TrunK
(30.05.2005 в 21:31)
| | Я решал эту задачу немного подркгому. Форму добавления записи, я делал на главной странице, и при нажатии на кнопку отправить, обновлялась вся страница с фреймами. | |
|
|
|
|
|
|
|
для: Sergey89
(30.05.2005 в 21:33)
| | Sergey89 у меня этот вариант не пройдёт... | |
|
|
|
|
|
|
|
для: TrunK
(30.05.2005 в 21:31)
| | Вспомнил ещё!
Мне в форму передаётся (к примеру) что-то типа:
private [Nik] привет!
Мне надо присвоить переменной вот этот Nik. Не знаю только как... | |
|
|
|
|
|
|
|
для: TrunK
(30.05.2005 в 21:31)
| | Добавь в свойства кнопки обработку события нажатия кнопки.
onclick=”parent.frame1.navigate('index.php’)”
Вместо frame1 пиши название своего фрейма в нем все и случиться. | |
|
|
|
|
|
|
|
для: kievigor
(30.05.2005 в 21:42)
| | А как обновить фрейм из другого фрейма ПОСЛе выполнения скрипта? | |
|
|
|
|
|
|
|
для: TrunK
(31.05.2005 в 10:55)
| | Не понял что значит [обновить фрейм из другого фрейма ПОСЛе выполнения скрипта] С помощью чего ты его хочешь обновлять? | |
|
|
|
|
|
|
|
для: kievigor
(31.05.2005 в 11:02)
| | Вот я и хочу узнать! Мне надо после выполнения скрипта, обновить фрейм! Только не тот где выполнялся скрипт... | |
|
|
|
|
|
|
|
для: TrunK
(31.05.2005 в 11:14)
| | Попробуй запустить одновременно два одинаковых фрагмента скрипта по событию например нажатия кнопки onclick и action формы один в одном фрейме а другой в другом. Сделают они в начале одно и тоже, а в другом фрейме после окончания общего фрагмента можно продолжить выполнение своего. | |
|
|
|
|
|
|
|
для: kievigor
(31.05.2005 в 15:05)
| | Мне в форму передаётся (к примеру) что-то типа:
private [Nik] привет!
Надо присвоить переменной значение которое в [ ].
- Помогите с этой проблемой! | |
|
|
|
|
|
|
|
для: TrunK
(31.05.2005 в 16:44)
| | Не совсем понятен вопрос. Где находится переменная и как в форму передается значение и что ты хочешь получить в результате. | |
|
|
|
|
|
|
|
для: kievigor
(31.05.2005 в 16:54)
| | В форму вводим что-то типа:
[login1] private [login2] privet! kak dela!
Из этой строки надо выбрать login1, login2 и текст сообщения! И надо присвоить эти знаения переменным... Вроде всё. | |
|
|
|
|
|
|
|
для: TrunK
(31.05.2005 в 22:02)
| | Здесь лучше воспользоватся регулярными выражениями
<?php
$test = "[login1] private [login2] privet! kak dela!";
preg_match_all("#\[([^\]]*)\]#i",$test,$out,PREG_PATTERN_ORDER);
// Массив $out[1] содержит строки в квадратных скобках
echo "<pre>";
print_r($out[1]);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: TrunK
(31.05.2005 в 22:02)
| | Перед тем как прийти данным тебе их надо отправить. Перед отправкой строки при ее формировании вставь между отдельными блоками разделители например знак @ тогда при обработке принятой строки тебе легко будет порубить ее на части с помощью функции explode $array = explode(“@”, $txt);
$txt – это твоя принятая строка а $array это массив с частями строки
Получить части строки можно будет из переменных $array[0], $array[1], $array[2]. Этими переменными можешь и пользоваться или перприсвой их значения другим.
А лучше вообще записывай все эти слова в разные поля и каждому присвой свое имя и тогда к тебе из формы придет уже три разные переменные каждая со своим значением и ни какой головной боли. | |
|
|
|