У меня есть таблица на 180 000 запчастей, запчасть может принадлежать сразу нескольким компонентам, компонентов 150 000.
Итого около 4 500 000 связей в достаточно компактной таблице (по полям и объему данных).
Или было бы иначе 4 500 000 запчастей-дублей с привязкой к компоненту, чудовищный размер таблицы, индексов, извращенная логика распознавания дублей при выборке данных.
digamer: Тогда могу посоветовать заменять текст регуляркой.
Но тут возникает вопрос сразу же, шаблоны скорее всего разные - как вы из будете определять к какому шаблону применить регулярку?
ssrdop: Если количество пользователей большое или нужно более оперативно выдавать информацию - то сокет. Если таких требований нет - то jq $.ajax будет производительнее.
Happymalina:
Верно, вернет единицу. По этому надо почистить.
var sumProd = parseInt(costProd.replace(/\s+/gm, '')) * parseInt(valueProd.replace(/\s+/gm, ''));
Ублюдочно будет смотреться, это то же самое, что просто растянуть или сжать картинку. Опять очередной великий web-дизингер нарисовал творение, не думая о том, как это реализовать, не зная что такое стресс-тест верстки.
Happymalina: В отредактированном варианте (JS + HTML) - нет функции checkParams().
Значит проблема в том, что вы не правильно перенесли предоставленный пример.
В данном случае я описал только выбор цвета.
Если форма сложная, проще ее обработать через .serialize() и уже потом ее разбирать на сервере.
Если простая - то проще и быстрее перехватить нужные параметры и отправить их.
Дмитрий: Родитель - id наименьший id из списка дублей (5 - родитель, 25, 152). Не обращайте внимание, просто надо взять хоть какое-то число.
Дубли - это varchar с разной длиной строки.
Дмитрий: Да, но не просто узнать, а еще поставить два маркера: удалить (`type` = 'del') и родитель (`par_id`). Для последующей обработки взаимосвязанных таблиц и смены привязки id.
Имя Фамилия: Нет, это вы не поняли свойства позиционирования.
Применение свойства static (или удаление уже существующего свойства позиционирования у элемента) - отменит свойство fixed, relative, absolute, отменит возможность позиционировать элемент внутри родительского контейнера.
Применение свойства relative - отменит свойство fixed, static, absolute, даст возможность позиционировать элемент внутри родительского контейнера.
Радмир: Можно, но смысл? Что будете делать с индексированием?
А если не важно, то строите дерево, где:
table1 - id, name, link
table2 - id parent, id children
- AJAX запрашиваете скрпит на сервере, если не выполняете запрос внутри одной функции, то запоминаете положение в DOM элемента;
- передаете ему в JSON ID (id parent) по которому произошло событие;
- получаете в ответ JSON id children (id, name, link);
- разбираете объект, строите на его данных html, пишете его в DOM дочерним элементом;
Николай: А с чего вы решили, что ИМЕННО Я вешаю обработчик на все инпуты? Автор вопроса наверное разберется, что в данное поле надо ввести какой-то идентификатор элемента.