Подскажите, вывожу из бд значения в option, проблема в том что выводятся все значения из строки marka, получается много option с одинаковым значением в данном случае Toyota...Пробовал добавить в mysql строку marka_id и записывать туда только одно значение дальше не трогать, но появились пустые поля option, может как то попробывать выводить связку строк id + marka, только вот не знаю как это реализовать.
<select class="filtr__select" id="idcat">
<option id="marka-avto">марка</option>
<?php
//Выводим категории и ее ID
while ($row=mysql_fetch_assoc($result))
{
$id = $row['id']; // иднтификатор
$marka = $row['marka'];
echo "<option value=\"$id\">$marka</option>";
}
?>
</select>
Если у вас в БД 'marka' == 'marka_id', то логичнее ничего я не придумал:
Запрос можно сделать так:
SELECT DISTINCT(marka) FROM filtr_db
а потом в цикле echo "<option value=\"$marka\">$marka</option>";
$id = $row['id']; - удалить, от него смысла нет, ибо у вас получается что 2 одинаковые марки имеют разные id
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости