php - 下拉值从用户在编辑模式下选择的项目开始
问题描述
在我的应用程序中,我想编辑用户数据。有一个下拉列表,该选项值来自我的数据库。当我尝试编辑用户数据时,下拉值总是从开始但我想要如果用户数据已经选择然后在编辑模式下选项值从以前的数据开始。
<div class="col-sm-8">
<select class="form-control" name="height">
<option value="">Choose Your Height</option>
<?php
$basic_query = mysqli_query($conn, "SELECT * FROM profilepersonalinfo WHERE userid = '$userid'");
$brow = mysqli_fetch_array($basic_query);
$height = $brow[4];
$result = mysqli_query($conn,"SELECT heightname FROM heightinfo");
while ($rowc = mysqli_fetch_array($result)) {
if($height == $rowc[0])
$selected = "selcted";
else
$selected = "";
echo "<option value=" . $rowc[0] . " " . $selected . ">" . $rowc[0];
}
?>
</select>
</div>
这是我的下拉代码。请帮我。
解决方案
更新您的 while 循环代码我认为 $previosuHeight 是您之前选择的高度
while ($rowc = mysqli_fetch_array($result)) {
if($previosuHeight == $rowc[0])
$selected = "selected";
else
$selected = "";
echo "<option value=" . $rowc[0] ." ".$selected.">" . $rowc[0]."</option>";
}
推荐阅读
- react-native - 在我的反应原生项目中显示模态时显示吐司?
- python - 使用 python 运行 yamllint 命令行
- python - 迭代中的最后一个值被保存在 python 中
- owl-carousel - 猫头鹰旋转木马没有显示
- go - 给定代码的执行流程将如何?还有 go-routines 将如何在这里执行?
- php - soapCall 不返回任何值
- asp.net-core - 将应用程序从 netcore 2 更新到 3 不能使用 automapper
- git - Jenkins 多分支管道:如何获取最新的 git 标签?
- algorithm - 在 2D 矩阵中找到最大的棋盘面
- javascript - 使用烧瓶将数据从数据库检索到 html