@kingsize said in Проблема с многопотоком и while:
@Fox А ниче так фокс там крутит :)
Тссс, не пали контору :D
общая задача инициализация каких то переменных при старте
/*
исходная табличка
<Table id="7" name="settings_global" description_en="settings_global" description_ru="settings_global">
<Column id="8" name="id" description_en="id" description_ru="id" type="int"/>
<Column id="9" name="name_var" description_en="name_var" description_ru="name_var" type="string"/>
<Column id="10" name="meta_var" description_en="meta_var" description_ru="meta_var" type="string"/>
</Table>
*/
var temp= [{
name_var: 'param1',
meta_var: 'Site1',
}, {
name_var: 'param2',
meta_var: 'Site2',
}, {
name_var: 'param3',
meta_var: 'Site3',
}, {
name_var: 'param4',
meta_var: 'Site4',
}
$.each(temp, function (key, value) {
filter = { // подготавливаю фильтр
Filter: {
FilterList: [{
ColumnId: 9,
Type: "StringContains",
Data: value['name_var'],
}
]
}
}
Api.DatabaseCount(filter, 7).then(function (RecordCount) {
if (RecordCount == 0) { // применяю фильтр и если записи нету то ее вношу в БД
//alert(tehnical_name);
Api.DatabaseInsert([], {
9: value['name_var'],
10: value['meta_var'],
}, 1);
}
})
})
Ожидаю
+ name_var + meta_var +
+ param1 + Site1 +
+ param2 + Site2 +
+ param3 + Site3 +
+ param4 + Site4 +
По факту получаю
+ name_var + meta_var +
+ param4 + Site4 +
+ param4 + Site4 +
+ param4 + Site4 +
+ param4 + Site4 +
собственно подскажите механизм...
я уже и авайт промис как то пробовал но неуспешно все
@pavelduglas said in Про веб интерфейс и БД:
общая задача инициализация каких то переменных при старте
/*
исходная табличка
<Table id="7" name="settings_global" description_en="settings_global" description_ru="settings_global">
<Column id="8" name="id" description_en="id" description_ru="id" type="int"/>
<Column id="9" name="name_var" description_en="name_var" description_ru="name_var" type="string"/>
<Column id="10" name="meta_var" description_en="meta_var" description_ru="meta_var" type="string"/>
</Table>*/
var temp= [{
name_var: 'param1',
meta_var: 'Site1',}, { name_var: 'param2', meta_var: 'Site2', }, { name_var: 'param3', meta_var: 'Site3', }, { name_var: 'param4', meta_var: 'Site4', } $.each(temp, function (key, value) { filter = { // подготавливаю фильтр Filter: { FilterList: [{ ColumnId: 9, Type: "StringContains", Data: value['name_var'], } ] } } Api.DatabaseCount(filter, 7).then(function (RecordCount) { if (RecordCount == 0) { // применяю фильтр и если записи нету то ее вношу в БД //alert(tehnical_name); Api.DatabaseInsert([], { 9: value['name_var'], 10: value['meta_var'], }, 1); } })})
Ожидаю
- name_var + meta_var +
- param1 + Site1 +
- param2 + Site2 +
- param3 + Site3 +
- param4 + Site4 +
По факту получаю
- name_var + meta_var +
- param4 + Site4 +
- param4 + Site4 +
- param4 + Site4 +
- param4 + Site4 +
собственно подскажите механизм...
я уже и авайт промис как то пробовал но неуспешно все
скиньте экспортированный веб интерфейс, посмотрю
@vitsh1974 said in Про веб интерфейс и БД:
в любой проект експортнуть табличку
а потом в веб интерфейсе и подключенном проекте запустить скрипт ......
Проблема не в постройке html таблицы, а в работе с ней