У меня четыре поля. Назовем их a
, b
, c
и d
. Мне нужно подтвердить их.
Ошибка, когда:
- Поля от одного до трех не пусты;
Ошибка нет, когда:
- Все поля не пусты,
- Все поля пусты;
Любое изящное решение здесь? Спасибо в совете.
Изменить:
Только отношения заключаются в том, что все четыре переменные имеют префикс event_
. Это дает мне event_name
, event_description
и т. д..
Изменить №2:
На данный момент у меня что-то вроде...
if (
!empty($values['event_date'])
&& !empty($values['event_time'])
&& !empty($values['event_name'])
&& !empty($values['event_description'])
) {
Он проверяет, что все поля заполнены, а затем, если это так, добавляет событие.
Как я уже говорил, мне нужно отображать удобную для пользователя ошибку, когда какое-то поле не заполнено (например, пользователь забыл ввести описание). В любом случае, когда все поля заполнены (значит - все в порядке) или когда ни одно поле не заполнено (значит - пользователь игнорирует добавление события и не хочет его добавлять) - никакой ошибки не должно быть.
Я мог бы написать код с 16 операторами if, но нет ли лучшего способа? :)