Код в следующем:
1 <?php if (!empty(res['$pre'])): ?>BLABLA<?php endif; ?>
2. <?php if (empty(res['$press'])): ?>TEST<?php else: ?>TEST2<?php endif; ?>
Окей, если пусто $press показывается TEST2, но показывается TEST2 и в 1-ом if.
Почему? Ведь я же закрываю с <?php endif; ?> первое.
Потому, что вы пишете 2 if, а не if else. Вы пишете если и если.
Ваше условие не противоречит друг другу.
<?php if (empty($press)): ?>
TEST
<?php elseif(empty($press2)): ?>
TEST2
<?php endif; ?>
Не может TEST2 показывать в обоих случаях,а TEST и TEST2 естественно могут если у вас обе переменные пустые
Сборка персонального компьютера от Artline: умный выбор для современных пользователей