У меня на главной странице есть три панели с описанием продуктов, и я пишу для них страницу CMS. Я пытаюсь проверить предметы.
Они выбираются через три элемента <select>
, featured1
, featured2
и featured3
. По умолчанию <option value="0" selected>Select an element</option>
Мне нужно проверить $_POST
, чтобы убедиться, что пользователь не выбрал один и тот же продукт для нескольких панелей.
Я выяснил, что каждый $_POST
должен быть $_POST['featuredN'] > 0
, но я не могу найти логический способ обработки 7 потенциальных результатов. Использование логической таблицы, где 1 - это заданное значение.
1 2 3
-------
0 0 0
1 1 1
1 0 0
0 1 0
0 0 1
1 1 0
0 1 1
Если элемент равен 0, я не буду его обновлять, но я хочу, чтобы пользователь мог обновить один элемент, если это необходимо.
Я не могу найти логический способ узнать, не является ли элемент 0, а затем сравнить его с другим элементом, если он также не равен 0.
Пока мой коллега предложил сложить значения. Который работает, чтобы увидеть, если условие 1 0 0 0
не выполняется.
У меня смутное ощущение, что какая-то форма рекурсивной функции может быть в порядке, но я не могу заставить свой мозг помочь мне в этом! Так что коллективный мозг! :)