如何在 mysql 填充下拉值中提交表单后保持选择值?

我试图在下拉选择和提交按钮按下后列出一些数据。此外,我希望即使在表单提交之后,所做的选择也能显示在下拉框中。选择框上显示的值动态来自 mysql。我尝试了一些东西,但事情没有解决。任何见解都会很有帮助。以下是我正在尝试的代码,


<select style="width:250px;" name="batch_number" class="form-control" id="user_id" required="">

  <option value="">Select Batch number---Org.</option>

      <?php


      $batch_sql=mysql_query("select batch, batch_next tbl order by date desc");

         while ($batch_data=mysql_fetch_array($batch_sql))

               {

                  $batch = $batch_data['batch'] ;

                  $batch_next = $batch_data['batch_next'] ;

      ?>

       <option value="<?php echo $batch;?><?php echo (isset($_REQUEST['batch']) && $_REQUEST['batch'] == ''.$batch.'') ? 'selected="selected"' : ''; ?>"><?php echo $batch."---".$batch_next;?></option>

      <?php } ?>


    </select>


偶然的你
浏览 87回答 1
1回答

慕村225694

尝试如下更改您的选项值。<option value="<?php echo $batch;?>"<?php echo (isset($_REQUEST['batch']) && $_REQUEST['batch'] == $batch) ? "selected" : ''; ?>><?php echo $batch."---".$batch_next;?></option>
打开App,查看更多内容
随时随地看视频慕课网APP