Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2009, 23:24   #1
Platinum2009
 
Регистрация: 04.11.2009
Сообщений: 3
Вопрос Подгрузка данных из MySQL

Всем привет! У меня возникла такая проблема...
Пишу чат на PHP+MySQL. Не могу никак понять как реализовать вывод пользователей в он-лайне.
Создал таблицу с он лайном в базе. Туда и вставляются данные при загрузке чата.
Надо примерно что-то такое:
Грузится фрейм users.php -> В этом фрейме:
PHP код:
if (isset($_SESSION['nick']))
{
# Далее ещё проверка, если есть такой же ник в базе ...
# Если нету, вставляем запись в базу
mysql_query("INSERT INTO bla-bla-bla");

Вот таким способом у меня вставляется запись в базу, затем создаю массив (mysql_fetch_array) и вывожу циклом while во фрейм users.php.
Вот только не пойму как сделать чтобы при добавлении вот такой записи у всех пользователей обновлялась запись без обновления страницы или фрейма (не буду же я делать на JS рефреш каждые хх секунд )
Так же не понимаю каким образом удалять записи из базы (если юзер вышел из чата)
Ладно он нажмёт кнопку "Выход".. сессия уничтожится, запись удалится из базы.
Ну а что делать если он вышел совсем из браузера?

Если всё же использовать AJAX, то я не понимаю его совсем..)) Да и кодировку он поддерживает только utf-8 как я понимаю. А у меня весь чат cp1251 и база тоже.
Platinum2009 вне форума Ответить с цитированием
Старый 15.11.2009, 10:50   #2
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

советую начать изучение веб программирования с более простых примеров
свободен...
wall66 вне форума Ответить с цитированием
Старый 15.11.2009, 11:05   #3
Platinum2009
 
Регистрация: 04.11.2009
Сообщений: 3
По умолчанию

Цитата:
Сообщение от wall66 Посмотреть сообщение
советую начать изучение веб программирования с более простых примеров
Да вроде для простых примеров достаточно опыта
Platinum2009 вне форума Ответить с цитированием
Старый 15.11.2009, 14:41   #4
Doomer
 
Регистрация: 14.11.2009
Сообщений: 2
По умолчанию

http://javascript.ru/ajax/server-push вот читай статью
Doomer вне форума Ответить с цитированием
Старый 20.11.2009, 20:43   #5
Platinum2009
 
Регистрация: 04.11.2009
Сообщений: 3
По умолчанию

Так ведь это ajax?) Говорю ж у меня cp1251.
Да и не пойму чё то как сделать взаимодействие формы отправки и вывод сообщений из разных фреймов.
Может кто поможет написать отправку данных и вывод сообщений без перезагрузки за $ ?
Не люблю я этот ява скрипт...
Platinum2009 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
php внесение в базу данных mysql solution PHP 17 27.07.2011 14:01
База данных MySQL и кодировка! nikolai_P SQL, базы данных 3 17.11.2009 22:50
База Данных MySql не выполняется INSERT INTO vasylshvv Java Базы данных (JDBC, JPA, Hibernate) 6 04.08.2009 10:16
Как начать работать с базами данных MySQL? swiks PHP 5 24.02.2009 19:10