我想从数据库中获取记录以填写表单以进行更新。我没有输入字段的问题,但选择选项。我想点击一个图标来获取数据以填充select选项,其中选择=“selected”基于db中的特定ID。请帮忙。
由于
<select name="cat_id">
<option></option>
<?php $query = mysql_query("SELECT * FROM account_type");
while($row = mysql_fetch_array($query)) { ?>
<option value="<?php echo$row['cat_id']?>" selected="selected" >
<?php echo$row['category']?></option>;
<?php } ?>
</select>
答案 0 :(得分:1)
喜欢这个吗?
<select name="cat_id">
<option></option>
<?php
$cat_id = 4; // The selected cat
$query = mysql_query("SELECT * FROM account_type");
while($row = mysql_fetch_array($query)) {
if($row['cat_id'] == $cat_id) {
?>
<option value="<?php echo $row['cat_id']?>" selected="selected"><?php echo $row['category']; ?></option>
<?php
} else {
?>
<option value="<?php echo $row['cat_id']?>"><?php echo $row['category']; ?></option>
<?php
}
}
?>
</select>
答案 1 :(得分:1)
<select name="cat_id">
<option></option>
<?php
$cat_id = 1; // The selected cat
$query = mysql_query("SELECT * FROM account_type");
while($row = mysql_fetch_array($query)) {
?>
<option value="<?php echo $row['cat_id']; ?>" <?php if($row['cat_id'] == $cat_id) { echo "selected"; ?>><?php echo $row['category']; ?></option>
<?php
}
?>