Это часть кода, над которым я работаю:
if($access == 2)
{
if ($permre['pages'] == indi_add)//
{echo "show page";}
if ($permre['pages'] == mass_add)//
{echo "show page";}
if ($permre['pages'] == export)//
{echo "show page";}
}
elseif ($access == 0)
{
if ($permre['pages'] == indi_add)//
{echo "dont show page";}
if ($permre['pages'] == mass_add)//
{echo "dont show page";}
if ($permre['pages'] == export)//
{echo "dont show page";}**
}
Я создаю страницу, где при выполнении условия, такого как $access == 2
, она имеет несколько значений.Некоторые значения включают в себя: indi_add, mass_add и export.Затем я хочу использовать эти значения для создания 3 условий, как показано выше.
Однако при выполнении этого кода выполняется только первый оператор if, а остальные - нет.Есть ли где-нибудь, где я могу заставить php сразу проверить 3 оператора if и выполнить запрошенное действие?
Кроме того, я не могу использовать if(condition1 && condition2 && condition3)
, потому что есть вероятность, что одно из условий можетне быть удовлетворенным.
Итак, как мне выполнить все операторы, даже если первое утверждение - правда или ложь?На самом деле я получаю такие значения, как indi_add, mass_add и export из базы данных phpmyadmin.Запрос выглядит примерно так:
"выбрать страницы из доступа, где access = 2".
Из-за запроса выше я получаю значения страниц, которые являютсяупомянутое выше.Страница эха - только пример.В моей реальной кодировке, если утверждение для access == 2
, если оно истинно, результат будет то, что конкретная страница будет активирована.Я пытаюсь сделать что-то вроде контроля доступа.Кроме того, за кулисами уровень доступа для каждой страницы может быть изменен администратором.Поэтому приведенный выше запрос может приносить разные результаты каждый раз, когда изменяется уровень доступа.Я надеюсь найти способ выполнить условия if, если они истинны.