PHP MySQL-在<;上显示值;选择></选择>;形式
我制作了3个文件(detail.php、edit.php和editdata.php) detail.php使用PHP MySQL-在<;上显示值;选择></选择>;形式,php,mysql,sql,forms,Php,Mysql,Sql,Forms,我制作了3个文件(detail.php、edit.php和editdata.php) detail.php使用select*from-table-where-id='$id显示MySQL中的数据列表,该列表正在运行。但它不适用于我的。它仍然显示默认值 这是我的数据库连接 另一个表单的代码(它可以工作) 您需要从元素中删除值属性,并在相应的元素中使用所选的属性,例如 <option value="Kota Mataram" <?= $dataTampil['kabu
select*from-table-where-id='$id
显示MySQL中的数据列表,该列表正在运行。但它不适用于我的
。它仍然显示默认值
这是我的数据库连接
另一个表单的代码(它可以工作)
您需要从
元素中删除值
属性,并在相应的
元素中使用所选的属性,例如
<option value="Kota Mataram"
<?= $dataTampil['kabupaten'] == 'Kota Mataram' ? 'selected' : '' ?>
>Kota Mataram</option>
没有值标记。它将根据所选选项获取其值。请参阅
<input type="DATE" name="tanggal" size="20" value="<?php echo $dataTampil['tanggal']; ?>">
<input type="text" name="namakorban" size="40" value="<?php echo $dataTampil['namakorban']; ?>">
<select name="kabupaten" id="kabupaten" value="<?php echo $dataTampil['kabupaten']; ?>">
<option value="Kota Mataram">Kota Mataram</option>
<option value="Lombok Barat">Lombok Barat</option>
<option value="Lombok Tengah">Lombok Tengah</option>
<option value="Lombok Timur">Lombok Timur</option>
<option value="Lombok Utara">Lombok Utara</option>
<option value="Sumbawa Besar">Sumbawa Besar</option>
<option value="Sumbawa Barat">Sumbawa Barat</option>
<option value="Kota Bima">Kota Bima</option>
<option value="Dompu">Dompu</option>
</select>
<option value="Kota Mataram"
<?= $dataTampil['kabupaten'] == 'Kota Mataram' ? 'selected' : '' ?>
>Kota Mataram</option>
<select name="kabupaten" id="kabupaten">
<?php foreach (['Kota Mataram', 'Lombok Barat', 'Lombok Tengah' ... ] as $value) :
$selected = $dataTampil['kabupaten'] == $value ? ' selected' : '';
$value = htmlspecialchars($value);
?>
<option value="<?= $value ?>"<?= $selected ?>>
<?= $value ?>
</option>
<?php endforeach ?>
</select>