简体   繁体   English

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

[英]how to keep drop down selected values after pressing submit button in php?

enter image description here I am using a dropdown list to show values in data tables. 在这里输入图像描述我正在使用一个下拉列表来显示数据表中的值。 it's working but after press search button the dropdwon list clears. 它正在工作,但是按搜索按钮后,下拉列表将清除。

<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>

How to keep selected dropdown list values? 如何保留选定的下拉列表值?

IF you are submitting a form on same page with POST method then below code will solve your problem 如果您要使用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 } ?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM