如何在PHP中按下提交按钮后保持下拉选择的值?

时间:2018-10-12 04:57:00

标签: php html codeigniter

enter image description here我正在使用一个下拉列表来显示数据表中的值。它正在工作,但是按搜索按钮后,下拉列表将清除。

<select name="staff" required>
    <option value="">Select Staff</option>
    <?php
        $query_subject = mysql_query("SELECT * from staffdet");

            while($row_subject = mysql_fetch_array($query_subject)) {
            ?>
    <option value="<?php echo $row_subject['staff_code'];?>"><?php echo $row_subject['staff_code']."-".$row_subject['staff_name'];?></option>
    <?php } ?>
</select>

如何保留选定的下拉列表值?

1 个答案:

答案 0 :(得分:0)

如果您要使用POST方法在同一页面上提交表单,则以下代码将解决您的问题

<select name="staff" required>
<option value="">Select Staff</option>
<?php
    $query_subject = mysql_query("SELECT * from staffdet");

        while($row_subject = mysql_fetch_array($query_subject)) {
        ?>
        <option value="<?php echo $row_subject['staff_code'];?>" <?php if(!empty($_POST['staff']) && $_POST['staff']==$row_subject['staff_code']){echo 'selected="selected"';}?>>
            <?php echo $row_subject['staff_code']."-".$row_subject['staff_name'];?>
         </option>
<?php } ?>