Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » База данных на чистом HTML

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Заранее извиняюсь если уже обсуждалось - не нашел.
 
Создал значит текстовый файл news.txt , примерно такого содержания
Код:
clor$ date$ text
red$ 22.10.01$ text1  
blue$ 22.10.01$ text2
 
Вставляю в теле следующий код
Код:
 
<object id="authorDSO" CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
<PARAM NAME="DataURL" VALUE="news.txt">
<PARAM NAME="FieldDelim" VALUE="$">
<PARAM NAME="UseHeader" VALUE="True">
<PARAM NAME="language" VALUE="ru">
<PARAM NAME="CharSet" VALUE="Windows-1251">
</object>
<table id=elemtbl datasrc="#authorDSO">
 <tr><td  name='box'>
<i><b><font color=red><div datafld="date">Дата</div></font></b></i>
          <div align=justify datafld="text">Текст сообщения</div><hr>
 </td></tr>
</table>
Внимание вопрос:  
Как сделать, что бы цвет ячейки брался из поля clor?

----------
Истина внимательно выслушивает спорящих... вздыхает и уходит.

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 10:12 23-10-2001
Stek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Генерить хтмл используя perl, php, asp или что то подобное.

----------
Интернет и деньги без дураков
Портабл программы, Бесплатные знакомства

Всего записей: 1544 | Зарегистр. 19-09-2001 | Отправлено: 13:06 23-10-2001
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Stek
В моем случае нет такой возможности (www.narod.ru), а переносить все не хочется. На других хостингах так и делаю. Вопрос конкретный - КАК БЫТЬ В ДАННОЙ СИТУАЦИИ.

----------
Истина внимательно выслушивает спорящих... вздыхает и уходит.

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 19:59 23-10-2001
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
moonrise

Цитата:
КАК БЫТЬ В ДАННОЙ СИТУАЦИИ.

 
да никак не быть.
динамические страницы делать на народе не получится.
 
у меня нет телевизора, а я хочу смотреть кино. Как мне быть в данной ситуации?

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 21:56 23-10-2001
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
batva

Цитата:
да никак не быть.  

Не согласен. Приведенный код работает и на народе. Вопрос только в том как передать значение поля в параметр тега td bgcolor.
Если бы там была ссылка, то <a datafld="..."></a> работает на ура.

Цитата:
динамические страницы делать на народе не получится.  

А про динамический HTML никогда не слышал???

----------
Истина внимательно выслушивает спорящих... вздыхает и уходит.

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 02:19 24-10-2001
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Чего, так никто и не знает :о(((

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 02:17 26-10-2001
Wowik



The Warlock
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
moonrise
Это что за безобразие?
Помощь так не просят, с наездами и кучей смайлов (что не приветствуется).
 
Поподробнее давай про ActiveX который используешь, може че и придумаем

----------
Настоящие программисты не ищут легких путей!

Всего записей: 1192 | Зарегистр. 27-08-2001 | Отправлено: 05:36 26-10-2001
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Wowik

Цитата:
Помощь так не просят, с наездами и кучей смайлов (что не приветствуется).  

Извиняюсь, но иначе никто не видит и не хочет опмочь. :о((

Цитата:
Поподробнее давай про ActiveX который используешь, може че и придумаем
Если бы я сам знал что поподробнее :о(( Ладно, все что знаю:
Цитата:
 


"IE поставляется с 2-мя элементами упраления ActivX. Первый, TDC, осуществляет доступ к данным, представленным текстовым форматом с разделителем (файл CSV), второй, RDS.DataControl, позволяет работать с таблицами реляционных баз данных.
...
TDC (Tabular Data Control) является простым источником данных для HTML-страницы и используется в следующих случаях:

  • Для отображения простых наборов данных, хранящихся в обычных текстовых файлах с разделителями.
  • Если необходимо предоставить пользователю возможность просмотра простых наборов данных в режиме off-line. При работе с этим источником данные пересылаются с сервера на машину пользователя и сохраняются в кэш-областях. После завершения сеанса связи их можно просмотреть в автономном режиме.
  • Если необходимо предупредить возможность прямого использования системы управления базами данных сервера (DBMS). В этом случае создается простой текстовой файл, представляющий набор данных из базы, доступ к которому и осуществляется объектом TDC. Заметим, что современные DBMS позволяют представлять данные в формате текстового файла с разделителем.

Его свойства и методы позволяют определить файл данных, а также осуществлять их фильтрацию и сортировку. Свойства, определяющие файл данных и его структуру:

  • CharSet - Определяет набор символов, используемый в файле данных. По умолчанию применяется набор latin1.
  • DataUrl - Задает URL-адрес файла данных.
  • EscapeChar - Определяет символ ESC в файле данных. Умалчиваемого значения нет.
  • FieldDelim - Определяет символ-разделитель полей. По умолчанию используется запятая (,).
  • Language - Определяет язык, используемый для генерации файла данных. По умолчанию eng-us.
  • TextQualifier - Задает необязательный символ, которым окружено каждое поле.
  • RowDelim - Определяет символ-разделитель рядов данных. По умолчанию используется символ новой строки.
  • UserHead - Определяет, является ли первая строка файла данных информацией для заголовка таблицы (значение TRUE). По умолчанию знечение равно FALSE - первая строка является строкой данных.

Для работы с данными элемент управления имеет два свойства и один метод.
Свойство Filter содержит выражение, включающее имя столбца, который должен быть отфильтрован, критерий фильтрации и значение, с которым должно сравниваться содержимое указанного столбца. В качестве критерия фильтрации используются последовательности символов  =, >=, <=, !=, смысл которых очевиден.
Значением свойства Sort является спосок имен столбцов, разделенных точкой с запятой, по которым необходимо отсортировать данные файла в таблице. Знак (+) перед именем столбца означает сортировку в возрастающем порядке, минус (-) - в убывающем.
Действительная сортировка данных в таблице осуществляется методом Reset() элемента TDC."
 

На самом деле это все не надо. Прото приведенный код работает, но хочется. что бы он еще брал из этой базы цвет для создаваемой ячейки. Т.е. если я напишу
Цитата:
...
<table id=elemtbl datasrc="#authorDSO">  
<tr><td name='box'>  
<div datafld="clore"></div>
</td></tr>  
</table>
...
 
,то он мне в этой ячейки как раз и выдаст тот код, который будет в базе, но я не знаю как его передать как параметр bgcolor этой самой ячейки :о((
Надеюсь, что не очень запутанно.

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 07:55 26-10-2001 | Исправлено: moonrise, 07:57 26-10-2001
Wowik



The Warlock
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Через JS доступ есть?

----------
Настоящие программисты не ищут легких путей!

Всего записей: 1192 | Зарегистр. 27-08-2001 | Отправлено: 08:15 26-10-2001
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Wowik

Цитата:
Через JS доступ есть?

У чему доступ??? Надо что бы при считывании из этоу базы ячейки были то одного цвета, то другого. Можно ограничаться 2-мя. Если бы не было базы - то без вопросов это пишется на JS, а вот так что бы у то у то...

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 08:40 26-10-2001
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вы знаете, я сделал всё через ж.пу но цвета ячеек берутся из файла news.txt , тока там это будет как цвета таблиц. вобщем строго не судите, вот:
 

Код:
<head>
<script language="JavaScript">
function start()
{
for (var i=1; i<authorDSO.recordset.RecordCount; i+=1)
{
authorDSO.recordset.AbsolutePosition=i;
document.all.mesto.innerHTML=document.all.mesto.innerHTML+'<table border=1 bgcolor='+document.all.pole1.value+'><tr><td>'
+document.all.pole2.value+'</td></tr><tr><td>'+document.all.pole3.value+'</td></tr></table>';
}
//document.write(document.all.mesto.innerHTML);
}
</script>
</head>
<body onload="start()">
<object id="authorDSO" CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">  
<PARAM NAME="DataURL" VALUE="news.txt">  
<PARAM NAME="FieldDelim" VALUE="$">  
<PARAM NAME="UseHeader" VALUE="True">  
<PARAM NAME="language" VALUE="ru">  
<PARAM NAME="CharSet" VALUE="Windows-1251">  
</object>  
<p id=mesto border=1></p>
<INPUT type=hidden name=pole1 DATASRC=#authorDSO DATAFLD="clor">
<INPUT type=hidden name=pole2 DATASRC=#authorDSO DATAFLD="date">
<INPUT type=hidden name=pole3 DATASRC=#authorDSO DATAFLD="text">
 
</body>

пример тут http://icqmapi.narod.ru/TDC/itog.htm
news.txt тут http://icqmapi.narod.ru/TDC/news.txt - там 8 строчек
если раскоментировать

Код:
//document.write(document.all.mesto.innerHTML);

то будет http://icqmapi.narod.ru/TDC/itog1.htm
 
TDC хорошая технология, мне понравилась...

----------
ну и на кой мне эта подпись?

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 10:54 26-10-2001 | Исправлено: roma, 10:56 26-10-2001
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
roma
Пасиб. Не все понятно, но, главное - работает
Кстати, я так и не нашел отличий, если раскоментировать ту строку

Цитата:
//document.write(document.all.mesto.innerHTML);  

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 02:48 28-10-2001
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
moonrise
отличие при "просмотре источника ХТМЛ" в первом случае видна вся "подноготная"

Код:
<object id="authorDSO" CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">  
<PARAM NAME="DataURL" VALUE="news.txt">  
<PARAM NAME="FieldDelim" VALUE="$">  
<PARAM NAME="UseHeader" VALUE="True">  
<PARAM NAME="language" VALUE="ru">  
<PARAM NAME="CharSet" VALUE="Windows-1251">  
</object>  

и

Код:
<INPUT type=hidden name=pole1 DATASRC=#authorDSO DATAFLD="clor">  
<INPUT type=hidden name=pole2 DATASRC=#authorDSO DATAFLD="date">  
<INPUT type=hidden name=pole3 DATASRC=#authorDSO DATAFLD="text">  

а во втором только результат...
кроме всего прочего можно использовать какую-то переменную вместо

Код:
document.all.mesto.innerHTML

так что усовершенствований масса, что может сократить и Джава код и сам ХТМЛ...

----------
ну и на кой мне эта подпись?

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 16:47 28-10-2001
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
roma
Большой ПАСИБ

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 03:55 30-10-2001
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кстати, говорят это всё под нетскейп не работает (не проверял правда)

----------
ну и на кой мне эта подпись?

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 08:22 30-10-2001
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
roma
Дык это и не обязательно. У меня там куча динамических менюшек. Т. что под НетШкаф все равно не работает...

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 13:13 30-10-2001
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ага, понятно...
а никто не знает существуют ли подобные штуки под нетскейп?

----------
ну и на кой мне эта подпись?

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 13:38 30-10-2001
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ох... подниму я эту тему
Итак.. как бы в продолжение...  
имеется файл... уже не с цветами.. хотя для просто ты можно взять и старый... итак  
news.txt
Код:
clor$ date$ text
red$ 22.10.01$ text1  
blue$ 22.10.01$ text2
из него создается динамическая таблица только с использованием не всей полей. т.е. к примеру только date и text.
Код:
<object id="authorDSO" CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
<PARAM NAME="DataURL" VALUE="news.txt">
<PARAM NAME="FieldDelim" VALUE="$">
<PARAM NAME="UseHeader" VALUE="True">
<PARAM NAME="language" VALUE="ru">
<PARAM NAME="CharSet" VALUE="Windows-1251">
</object>
<table id=elemtbl datasrc="#authorDSO">
 <tr><td  name='box'>
<i><b><font color=red><div datafld="date">Дата</div></font></b></i>
     <div align=justify datafld="text">Текст сообщения</div><hr>
 </td></tr>
</table>

надо, что бы по нажатию на запись date генерировалась страничка в которой бы писался соответствующий цвет. т.е. что то вроде если описать
Код:
<div datafld="date" style="cursor:hand;" onClick="new_win(clor)>Дата</div>
где new_win будет создавать страницу в которой будут написан нужный цвет.
КАК передать datafld как параметр функции?
 
Да... как и в прошлый раз никаких перлов и пхп :о) только VB и Java script

----------
Истина внимательно выслушивает спорящих... вздыхает и уходит.

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 20:20 13-12-2002 | Исправлено: moonrise, 22:29 13-12-2002
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
roma

Цитата:
ага, понятно...
а никто не знает существуют ли подобные штуки под нетскейп?

??
  ActiveX в нетскейпах? не было и, к счастью, не будет, так же как в макинтошном и юниксовом эксплорерах (последний, к слову, умер намедни как проект).

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 02:35 15-12-2002 | Исправлено: Svarga, 02:37 15-12-2002
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
уж вечер близится, а Гамлета все нет....
Что.. на самом деле никто не знает?

----------
Истина внимательно выслушивает спорящих... вздыхает и уходит.

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 18:03 15-12-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Интернет » Web-программирование » База данных на чистом HTML


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru