所选值使用php mysql从数据库获取到数据列表选项

所选值使用php mysql从数据库获取到数据列表选项,php,sql,datalist,select-options,Php,Sql,Datalist,Select Options,我需要将所选值从数据库中获取到数据列表框中。请告诉我如何操作。这是代码 <input list="Rank_Name" class="form-control" required> <datalist id="Rank_Name"> <?php $sel_cus = "select Rank_Name fr

我需要将所选值从数据库中获取到数据列表框中。请告诉我如何操作。这是代码

<input list="Rank_Name" class="form-control" required>
                            <datalist id="Rank_Name">
                         <?php
                            $sel_cus = "select Rank_Name from ranks where Rank_Status=1";
                            $res_cus = mysqli_query($connection, $sel_cus);
                            while ($row = mysqli_fetch_array($res_cus)) {
                            ?>
                            <option value="<?php echo $row['Rank_Name'];?>"></option>
                           <?php
                            } 
                            ?>
                            </datalist>                   


如果我理解正确,您需要在dropdownlist中选择值,同时选择其他值。你可以通过这样做来实现这一点

    <?php
    $select1="select Rank_Name from ranks where Rank_Status=1"; 
    $q=mysqli_query($select1) or die($select1);
    $row=mysqli_fetch_array($q); //here you are getting name of person whose rank is 1
    ?>

    <datalist id="Rank_Name">
     <?php 
            $s="select * from ranks ";
            $q=mysqli_query($s) or die($s);
            while($r=mysqli_fetch_array($q))
            { ?>
            <option value="<?php echo $r['Rank_Name']; ?>"<?php if($row['Rank_Name']==$r['Rank_Name']) echo 'selected="selected"'; ?>>
<?php echo $r['Rank_Name']; ?>
      </option>
            <?php } ?>
            </datalist>  


试试这段代码。
我将echo
与while循环一起使用

感谢您的评论,但它只显示数据库中的值,不显示选定的值。试试这个我有一个表单,其中我显示了我想要编辑用户记录的用户列表,代码如下:当我点击编辑按钮时,我会进入Update-users.php,其中我显示排名的数据列表框我想显示以前输入的排名名称从下拉列表中自动选择如何从列表中自动选择排名名称您可以使用代码和预期输出更新您的问题吗。
<input list="Rank_Name" class="form-control" required>
                            <datalist id="Rank_Name">
                         <?php
                            $sel_cus = "select Rank_Name from ranks where Rank_Status=1";
                            $res_cus = mysqli_query($connection, $sel_cus);
                            while ($row = mysqli_fetch_array($res_cus)) {

                           echo "<option value=".$row['Rank_Name']."></option>";

                            } 
                            ?>
                            </datalist>