我试图让我的选择选项在下拉列表中显示从我的数据库中选择的类别。我只能让它显示出来,当我点击我的提交按钮时。如何设置选定的选项<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的价值,这就是为什么它首先显示的类别,当我点击提交。
我需要从我的数据库中选择产品的产品ID,并使用它的ID来标记设置了哪个类别。
而我无法弄清楚如何做到这一点。
什么是'$ kategori' –
您的代码似乎是不错的。查看数据 – splash58
它包含$ _POST值并用于更新数据库“更新产品集”fk_kategori_id ='$ kategori'WHERE produkt_id = $ id“ – nireck