подскажите как скрыть количество товара ? необходимо прятать количество при условии что цена товара = 0 <?php echo $text_qty; ?> <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" /> <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
В смысле, скрыть всё поле ввода количества? Просто оберните этот кусок кода в условие: PHP: <?php if($price > 0){ ?> код поля количества<?php } ?>
Так вам нужно было скрывать если цена ноль или количество ноль? И ещё: не используйте в шаблонах echo для вывода html тегов. Этим вы только добавляете лишние операторы и делаете код мене читабельным. Ваш код можно записать так: PHP: <?php if ($quantity <= 0) { ?><span style="color: red; font-size: 16px;"></span><?php } else { ?><input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /><?php } ?> Заодно это избавляет от необходимости экранирования кавычек. Правда, без него можно было в любом случае обойтись. Двойные кавычки с echo следует использовать только, если в выводимых данных есть код, который необходимо выполнить перед выводом и он никак не выделен среди обычного текста. Например, если б у вас был такой код: PHP: value=\"$button_cart\" его следовало бы заключить в двойные кавычки для правильного вывода значения переменно. Но переменную вы вставляете на вывод через конкатенцию, так что можно обойтись одинарными кавычками. Кстати, двойные кавычки работают медленней одинарных. Это связано как раз с необходимостью проверки нет ли серди текста на вывод кода, который нужно выполнить.