Здравствуйте. Как правильно организовать акции для товаров в интернет-магазине. Какие поля должны быть в таблице "Акции", какие связи с таблицами, и как вообще это правильно реализовать?
Я попробовал так, но думаю это не лучший вариант:
"SELECT * FROM `goods`WHERE `special`='2'"
"SELECT * FROM `goods`"
if($goods['special']='2') echo '<img src="1.jpg" title="Распродажа" />';
if($goods['special']='3') echo '<img src="2.jpg" title="Акционная цена" />';
Цитата (bestxp @ 8.05.2014 - 18:42) |
Kopipaster я бы отказался от enum в бд в пользу а) списка в коде, так как добавление новых будет проще б) словарем типов в бд для простоты добавления так же тогда было бы проще связать с картинками без лишних if уже на выводе Далее а что если акция будет например для товаров купленных на сумму более 20 тыс, но в эту сумму не считаются другие акционные товары?) Это выдуманная задача, но может вдруг понадобиться ![]() |
if($goods['special']='2') echo '<img src="1.jpg" title="Распродажа" />';
if($goods['special']='3') echo '<img src="2.jpg" title="Акционная цена" />';
if($goods){
foreach ($goods as $_){
echo "<img src=".$_['image']." title=".$_['special_name']." />";
}
}