我正在尝试从数据库中获取值以选择选项,这是我的代码,使用此代码,我可以显示值,但不能在选择选项内显示,我想在选择选项内显示它
<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 :(得分:0)
您能更具体一点吗
echo '<option value="'.$p[id_provinsi].'" "'.$cek.'">' $p[id_provinsi]' </option>';
答案 1 :(得分:0)
您需要进行一些更改,例如......
<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>
它将正常工作。