Western
Новичок
Всем привет. Имеются 2 таблицы: tovari и brands. В таблице brands 2 поля( id,name) и в данной таблице содержится список брендов. В таблице tovari есть поле brand, номер которого равен id в таблице brand. Теперь стоит задача. Нужно вывести список брендов по разделу. Но чтобы в списке были бренды вещей, которые есть в таблице tovari. Вот я сделал вывод всех брендов, но нужно ща изменить. Жду ваших идей и помощи.
Все работает, но проблема в том, что если у меня есть 5 товаров с брендом Adidas, то выводиться 5 раз Adidas, а нужно 1 раз. Как решить проблему?
PHP:
<?
//Это категории. Например: Обувь, Сумки и т.д. То есть при переходе в какой либо раздел, открывается страница со списком брендов.
$result = mysql_query ("SELECT * FROM menu where id=".$_GET['razdel']."");
$myrow = mysql_fetch_array ($result);
?>
<H1>Список брендов <?=$myrow['name']?></H1>Добро пожаловать в
раздел <B>популярных брендов модной одежды</B>.<br> Выберите пожалуйста подходящий для Вас бренд: <BR><BR>
<?
$result = mysql_query ("SELECT brands.name as name, brands.id as id FROM brands,tovari where tovari.category = ".$_GET['razdel']." and brands.id = tovari.brand");
echo "</td>";
echo "</table>";
echo"<table width=100% cellspacing=0 align=center cellpadding=0>";
$chislo = mysql_num_rows($result);
if ($chislo > 0) {
echo "<tr valign='top'>";
for($i=0; $myrow = mysql_fetch_array ($result); $i++) {
if (fmod($i, 3)==0) echo "</tr><tr valign='top' align='center'>";
echo "<td valign='top'>";
echo "
<table widht=100% cellpadding=0 cellspacing=0 >
<tr>
<td>
";
echo"
<a href='?razdel=".$razdel."&brand=".$myrow['id']."'><i>".$myrow['name']."</i></a>
";
echo"
</td>
</tr>
</table>
";
}
echo "</td>";
}
echo "</table>";
?>