Вывод по ID

Sulik

Новичок
это уже твой выбор личный я бы сделалтаблицу с полями ID | NAME
выбирал по ID а печатал NAME
 

Эдд

Новичок
Sulik
Спасибо. Буду думать :) ..я просто совсем еще только начинаю..надо въехать, сделать небольшую презентацию проекта, а потом легче наверное взять на работу программиста спеца :)
 

Sulik

Новичок
ты главное смысл пойми что запрос можно сделать сделать примерно так
PHP:
<?
$row = mysql_fetch_array($query)
$query2 = "SELECT * FROM brends WHERE id = '$row[brend_id]'";
?>
Т.е ты во 2м запросе берешь бренд по его ИД взяв его из первого запроса
 

Эдд

Новичок
Sulik
Почти въехал концептуально..вот тут более ясно, так а тогда какой запрос из них первый а какой второй надо поставить?!
И почему нельзя назвать просто brend а не brend_id? в чем разница?

<?
$row = mysql_fetch_array($query)
$query2 = "SELECT * FROM brends WHERE id = '$row[brend_id]'";
?>

а потом

while($row = FetchArray($q)) {

$query ="SELECT id, name FROM brend WHERE id = b_id";
$row2 = FetchArray($query);
?><a href="?id=<?=$row2[id]?>"><?=$row2[name]?></a><?

}
 

Sulik

Новичок
ЭТО ВСЕ ПРИМЕРЫ МОЖНО НАЗЫВАТЬ КАК ХОЧЕШЬ!
и так есть таблица товаров с именем price и полями ID | NAME | BREND
и таблица брендов с именем brends и полями ID | NAME
код будет следующим
PHP:
<?
$queryprice = "SELECT * FROM price"; // Выбираю товары
while ($rowprice = mysql_fetch_array($queryprice)) { // Запускаю цикл показывая товары
 $querybrend = "SELECT * FROM brends WHERE id = $rowprice[brend]"; // !!!!!!!!!!!!!!!!!!! ВОТ посмотри внимательно я выбираю поле с id = ( brend из таблицы price )
 $rowbrend = mysql_fetch_array($querybrend);
 ?><a href="<?=$rowprice[id]?>"><?=$rowprice[name]?> | <?=$rowbrend[name]?></a><?
}
?>
 

Эдд

Новичок
Sulik
ОК!!! Благодарю!!! ..но еще буду разбираться..уже 2-е сутки, видимо надо остыть немного и побеждать дальше :))
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Sulik
Тебе пока рано писать тут ответы
 

Эдд

Новичок
Всем спасибо! Кто чем мог помог. Победил вывод на страницу!
Осталось победить теперь связку таблиц в базе данных так, что бы из админки не указывать brend_id, а только сам бренд (name).
Поскажите как?!
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Эдд
<select>
<option value='brand_id'>brand_name</option>
</select>
 

Эдд

Новичок
c0dex
Что-то уже близко.. eror не выдает, но и информацию не добавляет.."Информация не добавлена!"
А этот код на какую страницу add_price.php(обработчик) или new_price.php(заполнение полей)? и в какое место надо поставить?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Эдд
Найми программиста, не мучай себя.

Этот код надо вставлять в форму добавления товара, там будет селект с выбором бренда, в итоге в $_POST массиве у тебя будет переменная (допустим brand_id=brand_id из тега option)

ЗЫ: я вообще хз что у тебя там за страницы. И как работают обработчики
 
Сверху