как получить значение в опции выбора из базы данных на основе идентификатора - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь получить значение из базы данных, чтобы выбрать параметр на основе данных, по которым щелкнули

`(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;?>- в значение, но он ничего не показывает.Отображаемые данные должны поступать из базы данных на основе кликаемого идентификатора

1 Ответ

0 голосов
/ 10 октября 2018

Не делайте это слишком сложным

Просто сделайте это по-легкому

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...