Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нульфрейм 
:(
    Опции темы
CODARZ
  Дата 11.11.2004, 02:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 3.10.2003
Где: Москва

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



Помогите разобратся с нульфреймом.
Значит так у меня есть основной файл index.php

код index.php:

Код

<iframe name=chatframe frameborder=1 width=500 height=220 src=chat.php></iframe>
<iframe name=nullframe frameborder=0 width=0 height=0 src=null.php></iframe>
<br>
<form action=chat.php?act=send target=chatscreen method=post>
<input name=chatmsg type=text size=55>
<input type=submit value=Отправить!>
</form>


В файле chat.php делается запрос строк из MySQL и выводится,
т.е. что типа того:

Код

$query = "SELECT * FROM chat GROUP BY msgid LIMIT 14";
$result = mysql_query($query)
or die ("Query failed $query");
while ($row = mysql_fetch_array($result))
{
 $post = $row['msgdate']." <a href=userinfo.php?name=".$row['username']."".$row['userid'].">".$row['username']."</a> ".$row['msg']."<br>";
 echo $post;
}


Вопрос в том что примерно должно быть в файле с нульфреймом (null.php)?


Некоторые комменатрии:

Есстественно с использованием JavaScript.

Мне нужно обновить инфу во фрейме с сообщениями при её обновлении
в базе MySQL.

Я уже пробывал варианты и облазил топики в вашем форуме посвященные этому
вопросу, но у меня так ничего не заработало.

Пробывал 2 способа:

1. parent.frames.chatframe.write("<? echo $post; ?>")
2. И использование функции newMessage предложенное тут http://forum.vingrad.ru/index.php?showtopic=26725

ничего не обновляется, тем более мне нужно обновлять информацию постоянно...

Жду ответа...
PM MAIL WWW ICQ   Вверх
Opik
Дата 11.11.2004, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



В гланом фрейме делай
<div id=msg></div>
И пиши на JS функцию...

function msg(text){
// разная лабуда
top.frames['messages'].document.all.msg.InnerHTML += text;
}
Написал грубо приближенно...
В частности запись вообщений в базу должна быть в нулл фрейме...
нулл фрейм в моем чате(по порядку):
1) добавление сообщения в базу
2) использование вышеописанной функции...
+ после показа отмечать сообщение как прочитанное....

Добавлено @ 09:30
Добавлю, автоматическое обновление должно быть только в этом нулльфрейме...
PM MAIL Skype   Вверх
Sardar
Дата 11.11.2004, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Opr прикольно что люди порой пишут мощную серверную сторону оставляя клиентскую часть совсем никакой. А ведь можно на сервере генерить только инфу, оставляя всю разметку на клиента, тогда поддержка скинов простая и трафик меньше.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Opik
Дата 11.11.2004, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Sardar
Это была похвала или наоборот? :))
PM MAIL Skype   Вверх
Sardar
Дата 11.11.2004, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Это была просто "мысля вслух" smile
Без хороших скриптов на клиентской стороне чат, вообще любое интерактивное приложение будеть весьма куцым.
Особенно когда это не чат, а таблицы, постоянно пополнающиеся из БД - какое нибудь интранет приложение.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Opik
Дата 11.11.2004, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Ну что ж, бывает и так... Влияет ещё частота обновления информации... Вообщем все исходит от задачи. smile
PM MAIL Skype   Вверх
CODARZ
Дата 11.11.2004, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 3.10.2003
Где: Москва

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



В принципе у меня получилось вывести сообщения но выводятся они "как есть",
т.е. HTML теги не воспринимаются вообще smile

То есть сообщения выводятся вот так:

18:39<a href=userinfo.php?name=CODARZ>CODARZ</a> ...<br>23:32<a href=userinfo.php?name=CODARZ>CODARZ</a> ...<br>23:46<a href=userinfo.php?name=567>567</a> 34523t<br>23:46<a href=userinfo.php?name=567>567</a> 34523t<br>23:46<a href=userinfo.php?name=567>567</a> 34523t<br>

и т.д.

Как исправить? Или что-то неверно?
PM MAIL WWW ICQ   Вверх
Opik
Дата 11.11.2004, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



CODARZ
у тебя видимо стоит htmlspecialchars не в том месте, кода нет, конкренее не сказать....
PM MAIL Skype   Вверх
IZ@TOP
Дата 12.11.2004, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

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



Модератор: а при чем тут вообще РНР???


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
GoodBoy
Дата 12.11.2004, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

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



[OFFTOP]
CODARZ, если не ошибаюсь, то твой аватар - это "до"?
[/OFFTOP]


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Opik
Дата 12.11.2004, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



IZ@TOP
Там как PHP, так и JS - PHP больше...
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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