Loading...
PHP/MySQL | Массив зданий, вывод
Приветствую.
Есть массив со зданиями.
Есть последующий их вывод
$wood = '<a href="build.php?id=1">'.(isset($builds[1]) ? $builds[1]['percent'].'%' : $arrayVillage['f'.'1'].'ур.').'</a>
<a href="build.php?id=3">'.(isset($builds[3]) ? $builds[3]['percent'].'%' : $arrayVillage['f'.'3'].'ур.').'</a>
<a href="build.php?id=14">'.(isset($builds[14]) ? $builds[14]['percent'].'%' : $arrayVillage['f'.'14'].'ур.').'</a>
<a href="build.php?id=17">'.(isset($builds[17]) ? $builds[17]['percent'].'%' : $arrayVillage['f'.'17'].'ур.').'</a>';
}

Мысль очень простая, как без излишних конструкций дать пользователю минимума выбора?
Т.е уровень здания определен переменной $arrayVillage['f'.'1'].
Далее необходимо выводить ссылки по условию:
Если $arrayVillage['f'.'1'] > 0 - выводим только ссылку с id1 и id3, если $arrayVillage['f'.'3'] > 0, то выводим предыдущие ссылки и id14, если и id14 > 0 - выводим весь блок ссылок.
Понимаю, что можно все через if/else сделать, но МБ кто-то по иному без хреновой кучи операторов сможет дать вариант?
Онлайн: 0
Время:
Gen. 0.064
(c) Bym.Guru 2010-2025