Привет всем! Столкнулся с такой проблемой..не могу понять..
Есть одна БД "dost"
в ней две нужные нам таблицы "sites", "sites_cat"
итак. в SITES есть поля - "id" "cat" "site_name"
ID- Автоинкеремент
CAT - цифра соответсвующая автоинкременту в таблице sites_cat
Site_name - просто имя сайта
Вторая таблица SITES_CAT, есть поля "id", "cat_name"
Id- Автоинкремент
Cat_name - Название каталога
Так теперь цель по ID из таблицы SITES вытащить cat_name из таблицы SITES_CAT, причем вывести все это в <select></select>
У меня пока так:
CODE ( html):
скопировать код в буфер обмена
<select name="cats"> <? $sql = " SELECT sites.id, sites.cat, sites_cat.id, sites_cat.cat_name FROM sites_cat, sites where sites.id=$id"; $result = mysql_query($sql); while ($itog = mysql_fetch_array($result, MYSQL_ASSOC)) { echo '<option value='.$itog['cat'].'>'.$itog['cat_name'].'</option>'; } ?> </select>
По этому запросу он выводит все значения из SITES_CAT так как они там были записаны, не выделяет нужное.
А вот такой получается код
CODE ( html):
скопировать код в буфер обмена
<select name="cats"> <option value=2>Женская одежда</option><option value=2>Мужская одежда</option><option value=2>Детская одежда</option><option value=2>Женская обувь</option><option value=2>Электроника</option></select>
Везде значение 2...
В данное случае ID из sites_cat и правда должен быть 2 - Мужская одежда...но что то не до конца пашет....Жду помощи(Отредактировано автором: 14 Июня, 2012 - 08:53:57)
|