Я пытаюсь получить свой вариант выбора, чтобы показать выбранную категорию из моей БД в раскрывающемся списке. Я могу только показать это, когда я нажму кнопку отправки.Как установить выбранную опцию <select>
<?php
(isset($_POST["kategori"])) ? $kategori = $_POST["kategori"] : $kategori=1;
$sql = "SELECT * FROM kategori"
$result = mysqli_query($db, $sql);
while($produkt = mysqli_fetch_array($result)) {
?>
<option <?php if ($kategori == $produkt['kategori_id']) echo 'selected'; ?>
value="<? echo $produkt['kategori_id']; ?>">
<? echo $produkt['kategori_navn']; ?></option>
<?php
}
?>
Видимо я получаю значение из POST, и именно поэтому он сначала показывает категорию, когда я ударил представить.
Мне нужно сделать выбор из моей базы данных с идентификатором продукта продукта и использовать его идентификатор, чтобы отметить, какая категория установлена.
И я не могу понять, как это сделать.
Что такое '$ kategori' –
Ваш код, кажется, хорошо. Посмотрите на данные – splash58
Он содержит значение $ _POST и используется для обновления БД «UPDATE produkt SET fk_kategori_id = '$ kategori' WHERE produkt_id = $ id" – nireck