Dram

Рейтинг
1114
Регистрация
28.06.2008

Просто клиент понял, что вы лишний в этой цепочке...

LEOnidUKG, правильно я понимаю, чтобы все работало каждый запрос нужно продублировать функцией mysqli_error на случай сбоя, чтобы все показывало?

И сразу второй вопрос, а она не устаревшая функция, у меня пхп 7,4

Sitealert, проще пути нет? В скрипте 20 инсертов в разные таблицы и в каждой более 3000 строк.

---------- Добавлено 29.04.2020 в 20:09 ----------

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

edogs, нет такой функции - весь скрипт это говнокод из запросов в базу, нескольких циклов да куча ИФ/ЕЛСЕ

tommy-gung, спасибо! получилось!

Aisamiery, спасибо, вы были правы, не до конца отредактировал скрипт

нужно было так

'fullname': $(k).val()

Теперь заработало, ошибка не пропала, но все работает.

Но осталось последняя нерешенная проблема. У меня полей на странице может быть от 1 до 10 (это личный кабинет юзера и он может сам их добавлять).

Поэтому я добавил

autocomplete("#search1");
autocomplete("#search2");
autocomplete("#search3");
autocomplete("#search4");
autocomplete("#search5");
autocomplete("#search6");
autocomplete("#search7");
autocomplete("#search8");
autocomplete("#search9");
autocomplete("#search10");

Начинаю тестировать - загружается ЛК с двумя полями - #search1 и #search2 (в них автозаполнение работает).

Нажимаю кнопку добавить поле - появляется еще поле с #search3 и вот в нем и далее автозаполнение уже не работает.

Ошибка на странице все та же из первого сообщения.

---------- Добавлено 28.04.2020 в 17:36 ----------

SocFishing, SQL и PHP я немного знаю, это вот с JS совсем слабо. Т.е. я знаю что такое лимит и это я сам писал запрос. На счет SQL инъекций тоже продумал.

Aisamiery, скрипт автозаполнения скопировал с другого компонента своего сайта, там все работает проблем нет.

К сожалению JS не знаю, понять его не могу. Обновил в нем только название функции и компонента + добавил 10 штук autocomplete("#search...

В данный момент на конструкции

}).data("ui-autocomplete")._renderItem = function(e, t) {
return $("<li></li>").data("ui-autocomplete-item", t).append(t.value).appendTo(e);
}
}

Автозаполнение работает, но выдает результат первые 10 из базы. Т.е. чтобы я не вводил - получаю первые 10 результатов.

Думаю, что виновата ошибка озвученная в начале, пытаюсь методом научного тыка ее пофиксить.

Запрос для функции searchFirm писал я, вот он

SELECT * FROM `__firm` WHERE `univ` LIKE '%{$fullname}%' GROUP by univ limit 10

Попробовал версию плагина jQuery UI - v1.12.1

и вариант по совету отсюда https://jqueryui.com/upgrade-guide/1.10/#autocomplete

}).data("ui-autocomplete")._renderItem = function(e, t) {
return $("<li></li>").data("ui-autocomplete-item", t).append(t.value).appendTo(e);
}
}

ошибка не пропала (

Kaison:
Так же wixsite.com сегодня вылез.Попробовал его еще раз через www. заблокировать, вроде схавал.

У меня вот так уже более года!

png 191477.png

пп!!!!!!! Дырявый гугл!!!!!!!!!!! wixsite.com заблокирован уже сто лет как, решил проверить 69!!! мать его объяв - 4 в проверенных и остальное скрипт Сергееича заблочил и все шлак!!!

Всего: 6924