4sadly, если возвращаете сущность - то возвращать null, а потом уже из AR доставать ошибку авторизации (так себе решение). Если сделать через отдельный сервис, то можно возвращать список ошибок, примерно так:
Muranx, потому что не в регулярке дело а в вызове. Вы регулярку взываете как строку, она как строка и отрабатывает: https://developer.mozilla.org/ru/docs/Web/JavaScri...
Т.е. регулярку надо заключить в //, но тогда скорее всего на синтаксис будет ругаться, т.к. регулярка ключем объекта не может быть (это не точно).
Дмитрий, mysqli_result возвращает итератор, и по нему уже можно бегать (внутри что-то вроде yield mysqli_fetch_assoc($goods)). Поэтому разницы вообще нет, а конструкция с foreach понятнее и проще
survivor2005, и у вас в самой JS ошибке будет написано "Uncaught SyntaxError: Unexpected token in JSON at position" - то есть это ошибка парсинга, а не ошибка JS :facepalm:
survivor2005, дак вы зачем парсинг делаете? json_encode вам не строку в которой JSON возвращает, а сам JSON. То есть не нужно потом делать JSON.parse, просто приравниваете:
4sadly, дак он не отправляет через форму. В данные формы POST|GET приходит все что указана в полях (input|select|textarea). То что указано в обычных тегах не отправляется на сервер
Muranx, не в лайках дело, и в моем ответе по факту нет решения, в комментах если только. [ \t] - табы или пробелы. ([^)]+?)\( - исключает ситуации когда в inline написано, чтобы следующие скобки не забрать. А вообще да, это лишнее усложнение \w+ отработает лучше.
Muranx, эээ дак в регулярной строке ты можешь указывать то что тебе нужно, а потом через regexp выбирать нужные переменные через m[1], m[2], m[3]. Причем в твоей регулярке тебя устраивается использование function , а в предложенной нет. ЧЕ?! Я бы на твоем месте почитал про регулярки и JS полезную литературу при таком раскладе ;)
Владислав, вы написали что символьные классы делают ровно тоже самое что и у вас, но [a-zA-Zа-яА-Я] далеко не равно \D . Вы упускаете кучу символов, например: ,./*-!@#$%^&* и т.д.