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

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

<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>

The output Look like this, i want it to show the jawa barat only(because that is the one that being selected right now) and all the provinsi data

Ответы [ 2 ]

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

Вам нужно сделать несколько изменений, например ....

<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>

Это будет работать отлично.

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

Можете ли вы быть более конкретным

echo '<option value="'.$p[id_provinsi].'" "'.$cek.'">' $p[id_provinsi]' </option>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...