Вывод значений из mysql

160
25 сентября 2018, 17:10

Подскажите, вывожу из бд значения в 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>
Answer 1

Если у вас в БД 'marka' == 'marka_id', то логичнее ничего я не придумал:

Запрос можно сделать так:

SELECT DISTINCT(marka) FROM filtr_db

а потом в цикле echo "<option value=\"$marka\">$marka</option>";

$id = $row['id']; - удалить, от него смысла нет, ибо у вас получается что 2 одинаковые марки имеют разные id

READ ALSO
Подключение PhpSpreadsheet в Laravel

Подключение PhpSpreadsheet в Laravel

В абсолютно стандартном проекте laravel не могу понять как подключить данную библиотеку через appphp, свои классы там регистрировал и проблем не возникало,...

157
Вывод информаций из JSON в HTML 2

Вывод информаций из JSON в HTML 2

Предыдущее решение: РЕШЕНИЕ

221
PHP - Не получается отправлять эл.почту

PHP - Не получается отправлять эл.почту

Пытаюсь отправить почту с сервера на PHPв php

173
Подключить файл к DB

Подключить файл к DB

Ребята ,с базой данных еще никогда не сталкивался вообще по этому не судите строгоВчера только попробовал создать базу называется "new_tech_user"...

180