- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый вечер. Столкнулся с ситуацией когда php выполняет оба действия не смотря на условия. Переменная $enc->status получает значение 201 или 404 либо другое. В случае если в переменной есть 201 или 404 значение то должно выводиться соотвественно " Код с картинки введен неверно" - при значении 201, и "Информация по указанному VIN не найдена" если код 404. Если значение переменной не соотвествует этим числам то должен выводиться текст. А проблема вот в чем. Код выводит оба условия, т.е расшифровку значения переменной и под тей текст который выводиться не должен т.к значение переменной соответствует условию.
Напишите вместо == три раза ===
Напишите вместо == три раза ===
и скорее всего еще надо исправить 201 на '201' и 404 на '404'
и скорее всего еще надо исправить 201 на '201' и 404 на '404'
Ну или делать intval() на статус перед сравнением.
Оба варианта не работают
---------- Добавлено 10.11.2017 в 22:57 ----------
В случае когда 404 передается в переменную, работает, а когда 201 картина такая же
При значении 201 скрипт так и должен работать.
При значении 201 скрипт так и должен работать.
Где я поступил не так? буду благодарен за ответ
---------- Добавлено 10.11.2017 в 23:01 ----------
При значении 201 скрипт так и должен работать.
Cам разобрался, Elseif . Спасибо за подсказку
Cам разобрался
Я на это и рассчитывал)
Я на это и рассчитывал)
Плин, теперь не выводится то что в Else =)
Вам сюда: http://php.net/manual/ru/control-structures.elseif.php
Или, как вариант - замените ваш код на этот:
Это для случая, если status - число, а не текст
В общем теперь не выводится
<p class="lead">ТекстекстектТекстекстектТекстекстектТекстекстектТекстекстект</p>
</div>
</div>