Здесь что-то обрезалось?
<?=$preorder['quantity'] > 0 ? 'none' : 'block'?> |
Ничего тут не обрезалось, это тернарный оператор a ? b : c, а <?= короткая запись, тоже самое что и <?php echo, а здесь ?> совсем не нужно закрывать строку кода точкой с запятой, ибо она одна и последняя.
|
Не сработало( как был display: none, так и остался
|
Выполните этот код отдельно:
$a = 0; echo $a ? 'N' : 'Y'; $a = 1; echo $a ? 'N' : 'Y'; Работает и правильно? Тоже самое и ваше, которое записать можно проще: style="display:<?=$preorder['quantity'] ? 'none' : 'block'?>" и если $preorder['quantity'] действительно не ноль, то у элемента будет style="display:none", иначе style="display:block". Последнее же получится если $preorder['quantity'] не существует и возвращает null. |
Выполнил код, что выше дали, на странице выводися вот это YN (при любых манипуляциях никак не изменяется).
<?=$preorder['quantity'] ? 'none' : 'block'?> тоже попробовал, по прежнему без результата( |
Цитата:
|
Часовой пояс GMT +3, время: 13:49. |