如何从数据库中选择选项2的显示值输入字段


how to select option 2 input field for show value from database

如果没有其他选项,则第一个选项始终默认选中,并且。。。。对于模式选项,请尝试使用selected="selected"而不是selected

<select class="form-control" name="kategori" id="kategori"  value="NULL">
                    <?php
                        if(isset($pilihan_kategori)){                               
                            foreach ($pilihan_kategori as $kat) {
                                if($kat['kode_kategori'] == $hasil['kode_kategori']){
                    ?>
                        <option selected="selected" name="kategori" id="kategori" value="<?php echo $kat['kode_kategori'];?>"><?php echo $kat['nama_kategori'];?></option>
                    <?php
                                }else{
                    ?>
                        <option name="kategori" id="kategori" value="<?php echo $kat['kode_kategori'];?>"><?php echo $kat['nama_kategori'];?></option>
                    <?php
                                }
                            }
                        }
                    ?>
                </select>

我不确定这是一条语句还是一个请求;-)但是我已经清理了你的代码,这样你就不需要一直打开和关闭PHP了:

<?php
if(isset($pilihan_kategori)){
    echo '<select class="form-control" name="kategori" id="kategori"  value="NULL">';
    foreach ($pilihan_kategori as $kat) {
        $selected = ($kat['kode_kategori'] == $hasil['kode_kategori']) ? " selected='selected'" : "";
        echo "<option {$selected} name='kategori' id='kategori' value=" . $kat['kode_kategori'] . ">" . $kat['nama_kategori'] . "</option>";
    }
    echo "</select>";
}
?>

我希望这能有所帮助。