首页 > 解决方案 > 如何根据单击的 id 在选择选项中从数据库中获取值

问题描述

我正在尝试从数据库中获取一个值以选择选项,这是我的代码,使用此代码我可以显示该值,但不能在选择选项中显示,我想在选择选项中显示它

<td width="5%" valign="middle"> Prov. <?php echo $provinsi;?> </td>
<td width="20%" valign="middle">
    <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=''>--Pilih 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>

输出看起来像这样,我希望它只显示jawa barat(因为这是现在选择的那个)和所有provinsi数据

标签: phpdatabase

解决方案


你可以说得更详细点吗

echo '<option value="'.$p[id_provinsi].'" "'.$cek.'">' $p[id_provinsi]' </option>';

推荐阅读