Задать вопрос
m_tugarin
@m_tugarin
Человек

При отправке пользователь получает код, как сделать чтобы было сообщение?

На сайте был такой код.
При отправке отчета пользователь получает сообщение: "Отчет принят", если в отчете содержится ошибка(проверка на ошибки находится в обработчике), то пользователь получает сообщение "Отчет принят с ошибками".
if (!$json['error']) {
            $json['success'] = 'Отчет принят';
             if ($errors) {
                 $json['success'] .= ' с ошибками';
            }
            $json['message'] = $_FILES['file']['name'];
        }

Добавив в код вот это:
if (!$json['error']) {
            $json['success'] = 'Отчет принят';
             if ($errors) {
                 $json['success'] =  $errors;
            }
            $json['message'] = $_FILES['file']['name'];
        }

Теперь пользователь при отправке отчета с ошибкой получает сообщение такого плана:
"00.00.00.000"(это наш код ошибки, их больше 100)
Этот код он берет из таблицы, в которую загружается отчет. Т.е. при загрузке обработчик проверяет на выполнение условия отчет и записывает себе в таблицу код ошибки если он есть. А потом уже это код он сообщает пользователю.
Что и как сюда надо дописать чтобы пользователь получал расшифровку этого кода?
Типа он прислал отчет с ошибками и получил не числовые значения, а текст, например:
Отчет принят с ошибкой которая произошла из-за..., ошибка вот такая...
Я пробовал через if и через switch. У меня не получилось. Но есть вероятность? что я делал это не правильно.
  • Вопрос задан
  • 123 просмотра
Подписаться 2 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы