如何根据ID从数据库中的select选项中获取值

时间:2018-10-10 06:39:16

标签: php database select

我正在尝试从数据库中获取一个值,以根据所单击的数据选择选项

`(select * from tabble where id ="")`

那样,但是我无法在选择选项中删除查询。

<select name="provinsi_dom" id="provinsi_dom">
    <?php
        //mengambil nama-nama provinsi yang ada di database
        $sqlProvinsi_dom = mysqli_query($con,"SELECT * FROM provinsi ORDER BY nama_provinsi ASC");
        echo "<option value=''>--<?php echo $provinsi;?>--</option>";
        while($p=mysqli_fetch_array($sqlProvinsi_dom)){
            if ($p['id_provinsi']==$provinsi_dom) {
                $cek="selected";
            }else {
                $cek="";
            }
            echo "<option value='$p[id_provinsi]' $cek>$p[nama_provinsi] </option> " ;  
        }
    ?>
    </select>

这是我的选择选项代码,我尝试将<?php echo $provinsi;?>-放入值中,但不会显示任何内容。显示的数据必须基于单击的ID来自数据库

1 个答案:

答案 0 :(得分:0)

不要太复杂

只需简单的方法即可

<select name="provinsi_dom" id="provinsi_dom">

    <?php

        $sqlProvinsi_dom = mysqli_query($con,"SELECT * FROM provinsi ORDER BY nama_provinsi ASC");
        while($p=mysqli_fetch_array($sqlProvinsi_dom))
        {    
    ?>
    <option <?php if($p['id_provinsi']==$provinsi_dom)echo "selected";?> value="<?=$p[id_provinsi]?>"><?=$p[nama_provinsi]?> </option>
    <?php } ?>
</select>