peretc001
Новичок
Добрый день.
В базе есть две таблицы product (id, name, price, col, ...), где хранятся товары и color (id, iid, cvet), где хранятся цвета.
Есть, условно, 3 группы товаров: 1-ая имеет четыре цвета, 2-ая группа - два других цвета, 3-я - три других цвета. Т.е. цвета не совпадают. При этом, по умолчанию должны выводится разные цвета у каждого товара, соответствующие картинке.
Я пытаюсь вывести так:
Выводит три товара с цветом №1, потом опять те же три товара с цветом № 2 и т.д.
Помогите, пожалуйста, не могу сообразить как сделать.
В базе есть две таблицы product (id, name, price, col, ...), где хранятся товары и color (id, iid, cvet), где хранятся цвета.
Есть, условно, 3 группы товаров: 1-ая имеет четыре цвета, 2-ая группа - два других цвета, 3-я - три других цвета. Т.е. цвета не совпадают. При этом, по умолчанию должны выводится разные цвета у каждого товара, соответствующие картинке.
Я пытаюсь вывести так:
PHP:
<?php $cyt14 = mysql_query("SELECT * FROM product, color WHERE product.col = color.iid group by color.cvet, product.id ");
while( $row = mysql_fetch_array($cyt14) )
{ ?>
<tr>
<td width="40%">
<a class="img" href="img/<?php echo $row[imgbig]; ?>"><img src="img/<?php echo $row[img]; ?>" style="padding:20px;background:#fff;border:1px dashed #ccc;"></a>
</td>
<td width="60%">
<h1><a class="name" href="/<?php echo $row[art]; ?>.php"><?php echo $row[name]; ?> <?php echo $row[model]; ?></a></h1>
<p><?php echo $row[desc]; ?></p>
<form action="inc/add.php?id=<?php echo $row[id]; ?>&session_id=<?php echo session_id(); ?>" method="post" name="add">
<p align="left">Цвет:
<select name="color">
<option value="<?php echo $row[cvet]; ?>"><?php echo $row[cvet]; ?></option>
</select>
Цена: <b><?php echo $row[price]; ?></b>
<p>Кол-во: <input type="text" class="qty" name="qty" value="1"> <input type="submit" class="cart" name="add" value="Купить"></p>
</form>
</td>
</tr>
<?php } ?>
Помогите, пожалуйста, не могу сообразить как сделать.