php - 当我打开编辑页面时,使所选数据默认在列表中选择

标签 php mysql

我想将数据库中选定的数据作为默认值进行回显

(如果用户在注册时选择了美国国家/地区,当他想要编辑他的数据时,列表会选择美国作为默认值,如果他想选择另一个国家/地区并更改他的第一个选择,他可以这样做)

<select id="exam_ch" name="exam_ch" class="select_list_exams">
    <?php
        $sql="SELECT * FROM `exam` WHERE `avilable` = 1 " ;
        $result=$ conn->query($sql);
        while($row = $result->fetch_assoc()) {
            echo "<option value=".$row['id'].">"
                . $row['date']." The Time"
                . $row['time']."</option>";
        }
    ?>
</select>

最佳答案

如果您尝试匹配的行是提交的id

,您可以执行类似的操作
    $id = $_POST['id'];

    $result=$ conn->query($sql);
    while($row = $result->fetch_assoc()) {

        if ($row['id'] == $id) {

            $selected = 'selected="selected"';
        }
        else {
            $selected = '';
        }   

        echo '<option value="'.$row['id'].'" '. $selected . '>"'

            . $row['date'].' The Time' 
            . $row['time'].'</option>';
    }

关于php - 当我打开编辑页面时,使所选数据默认在列表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30427253/

相关文章:

javascript - 有没有更好的方法来设置输入检查属性?

php - mysql_num_rows 返回 1

android - 我想将我的数据从 mysql 加载到 sqlite

php - laravel 5.4 中的三个加入和分组

php - mysql查询,select从一个确定的点上

php - 使用匿名函数初始化类属性

php - Yeoman 和 php 文件?

mysql - 如何使用ios在mysql数据库中插入 '&'?

php 和 mysql mysql_fetch_row

php - 将 php 连接到 mysql