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

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

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

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

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

moonrise



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

Код:
<!-- hide
function TR_N(text,text2){
SS = '<tr align=center OnMouseOver="mOvr(this)" OnMouseOut="mOut2(this)" onclick=new_win("'+document.all.pole2.value+'",...,"'+text+'",...,"'+text2+'")><td align=left width=30%>'+document.all.pole2.value+'</td>....</td></tr>';
}
 
function start()
{
var myString1 = "<table border=1 width=100%>";
var myString2 = "<table border=1 width=100%>";
var myString3 = "<table border=1 width=100%>";
var myString4 = "<table border=1 width=100%>";
for (var i=1; i<authorDSO.recordset.RecordCount+1; i+=1)
{
 authorDSO.recordset.AbsolutePosition=i;
 if (document.all.pole1.value.indexOf('1_', 0) !== -1)
{
 TR_N("бла&nbsp;бла","бла-бла");
 myString1+= SS;
}
 if (document.all.pole1.value.indexOf('2_', 0) !== -1)  
{
 TR_N("бла&nbsp;бла","бла-бла");
 myString2+= SS;
}
 if (document.all.pole1.value.indexOf('3_', 0) !== -1)  
{
 TR_N("бла&nbsp;бла2","бла-бла2");
 myString3+= SS;
}
 if (document.all.pole1.value.indexOf('4_', 0) !== -1)  
{
 TR_N("бла&nbsp;бла3","бла-бла3");
 myString4+= SS;
}
}
myString1 = myString1 + '</table>';
myString2 = myString2 + '</table>';
myString3 = myString3 + '</table>';
myString4 = myString4 + '</table>';
document.all.mesto1.innerHTML=myString1;
document.all.mesto2.innerHTML=myString2;
document.all.mesto3.innerHTML=myString3;
document.all.mesto4.innerHTML=myString4;
load1.style.display='none'; body1.style.display=''
//document.write(document.all.mesto.innerHTML);
}
// -->

 
Добавлено
вот только все пробелы пришлось
Код:
&nbsp;
заменять иначе ругается

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

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 22:41 03-02-2003
roma



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

Цитата:
var myString1 = "<table border=1 width=100%>";  
var myString2 = "<table border=1 width=100%>";  
var myString3 = "<table border=1 width=100%>";  
var myString4 = "<table border=1 width=100%>";  

двойные кавычки, пробовал с одинарными?

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

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



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

Цитата:
двойные кавычки, пробовал с одинарными?
??? А в чем разница? Главное, что бы не пересекались. как я думал.. Или я не прав?

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

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 14:06 04-02-2003
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тогда первое что приходит в голову это нарушенность структуры <tr><td>...</td></tr>
 
кое где разница между кавычками существенна

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

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 14:44 04-02-2003
moonrise



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
roma
не.. приведенный сверху код полностью рабочий.
я ж говорю.. ругается только если пробелы пробелами оставлять. а таблица генерируется.. вот только не совсем понятно, почему она не захотела генерироваться так как ты говорил.. т.е. таблицу открывать до цикла, а закрывать после... ну да ладно.. со строкой все поехало

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

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 16:22 04-02-2003
defconf

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Счас сам бьюсь с етой гадостью. Незнаю как засунуть в переменную какойнить датафилд .  
 
По поводу этого вопроса :

Цитата:
КАК передать datafld как параметр функции?  

 
единственый вариант который я пока нашёл ето создавать в самой базе ссылку такого типа : javascript:colr('blue')
 
то есть твоя база данных будет выглядеть вот так :
 
clor$ date$ text  
javascript:cvet('red')$ 22.10.01$ text1  
javascript:cvet('blue')$ 22.10.01$ text2  
 
а вызывать её придётся так :
 
<td ><a datafld="clor">$$$</a></td>
 
 
хотя впринципе это не решение проблеммы , а только её обхождение

Всего записей: 1 | Зарегистр. 22-07-2003 | Отправлено: 20:41 22-07-2003
roma



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

Цитата:
хотя впринципе это не решение проблеммы , а только её обхождение

так а эта проблема как раз из таких не решаемых а только обхождаемая...

Цитата:
<td ><a datafld="clor">$$$</a></td>  

наверно тогда в базе
Цитата:
href=javascript:cvet('red')$

и это работает?
 
данная "база" не предназначена просто для таких вещей...
можно как я предлагал в начале осуществлять перебор всех записей и генерить новый код страницы...

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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
эээх.. подъем этой ветки
есть "база" (BD.txt):
Цитата:
Name$Par_1_1$Par_1_2$Par_2
test_name1$0$0$par2_1
test_name2$0$1$par2_2
test_name3$1$1$par2_3
test_name4$1$0$par2_4

задача
а) сгенерировать 1 таблицу (труда не составляет)
б) по нажатию на ячейки сгенерировать 2-е окно на основе параметров Par_2 (теперь тоже труда не составляет)
в) рядышком повесить 2 чекбокса и кнопочку обновить по нажатию на которую будет сравниваться Par_1_1 со значением первого чекбокса, Par_1_2 со значением второго чекбокса...
остаются только записи удовлетворяющие данному условию
(Par_1_1 и Par_1_2 - логические.. т.е. или нолик или единичка)

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

Всего записей: 1987 | Зарегистр. 19-09-2001 | Отправлено: 15:53 05-10-2004 | Исправлено: moonrise, 15:54 05-10-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 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