"> 在$row['sale-6ren">
gpt4 book ai didi

php - 避免在编辑时两次显示下拉值

转载 作者:行者123 更新时间:2023-11-29 06:56:48 25 4
gpt4 key购买 nike

在从数据库编辑记录时,我显示已选择的值以及选择其他值的选项。但我想避免已选择的值在下拉列表中显示两次。不知道怎么做

这是我的代码

<label class="control-label">Sales Area</label>
<?php
$sql5 = "SELECT * FROM sales_area ORDER BY name";
$query5 = mysqli_query($con, $sql5);
?>

<select name="area" class="form-control" required>
<option value="<?php echo $row['sales_area']; ?>"><?php echo $row['areaname']; ?></option>
<?php while ($rs5 = mysqli_fetch_array($query5)) { ?>
<option value="<?php echo $rs5["id"]; ?>"><?php echo $rs5["name"]; ?></option>
<?php } ?>
</select>

$row['sales_area']中,数据已存在于数据库中,不应再次显示。

最佳答案

还没有测试过,但应该是这样的:

<select name="area" class="form-control" required>
<?php while ($rs5 = mysqli_fetch_array($query5)) { ?>
<option value="<?php echo $rs5["id"]; ?>" <?php if($rs5["id"] == $row['sales_area'] ) { echo "selected"; } ?> ><?php echo $rs5["name"]; ?>
</option>
<?php } ?>
</select>

关于php - 避免在编辑时两次显示下拉值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45255766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com