PHP Select 选项值错误
PHP Select Option Value is wrong
我正在制作一个 select 选项,该值来自数据库,CRUD
工作正常,但是我从 select 选项输入的值是错误的,相反输入的数据的值是数据的 id,这是我的 select 选项代码
<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>
所以输入的不是数据而是这个
这是 select 选项值
在聊天中讨论后:
用户想要在数据库中保存 "nama_provinsi"。
但出于某种原因,id_provinsi 不应在 view/interface 中更改。
所以,编辑应该在插入查询中。通过 id_provinsi
获得 nama_provinsi
...
( SELECT nama_provinsi FROM provinsi WHERE id_provinsi = $prov),
...
我正在制作一个 select 选项,该值来自数据库,CRUD
工作正常,但是我从 select 选项输入的值是错误的,相反输入的数据的值是数据的 id,这是我的 select 选项代码
<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>
所以输入的不是数据而是这个
这是 select 选项值
在聊天中讨论后:
用户想要在数据库中保存 "nama_provinsi"。 但出于某种原因,id_provinsi 不应在 view/interface 中更改。
所以,编辑应该在插入查询中。通过 id_provinsi
获得 nama_provinsi...
( SELECT nama_provinsi FROM provinsi WHERE id_provinsi = $prov),
...