【问题标题】:SET selected in the select tag在选择标签中选择的 SET
【发布时间】:2017-03-26 09:26:33
【问题描述】:
<select class="form-control" name="Church" id="Church">
  <option>Church List</option>
    <?php 
         $select_church = mysql_query("SELECT * FROM tblchurchs");
         while($get_detail = mysql_fetch_array($select_church)){
          echo'<option value="'.$get_detail['AChurchID'].'">'.$get_detail['ChurchName']." - ".$get_detail['Address'].'</option>';
        }
    ?>
</select>

这是Edit.php

这是该代码的结果 但我想要的是。从数据库中获取数据后。它将根据数据库数据自动选择选项的值。

【问题讨论】:

标签: php mysql


【解决方案1】:

假设从tblchurchs 返回的查询结果包含一个字段Selected,该字段设置为10。如果设置为 1,则必须在下拉列表中选择该选项,如果设置为 0,则不选择。

<select class="form-control" name="Church" id="Church">
  <option>Church List</option>
    <?php 
         $select_church = mysql_query("SELECT * FROM tblchurchs");
         while($get_detail = mysql_fetch_array($select_church)){
          echo'<option value="'.$get_detail['AChurchID'].'"';
          if($get_detail['Selected'] == 1)
            {
                echo ' selected="selected"';
            }
          echo '>'.$get_detail['ChurchName']." - ".$get_detail['Address'].'</option>';
        }
    ?>
</select>

【讨论】:

    【解决方案2】:

    被选中的选项。 首先,您必须将从数据库中获取的选定数据保存到变量中,然后使用 if 循环执行此操作。

    <?php 
    $AChurchID=1; // this is your already selected value that is in db .
    ?>
    <select class="form-control" name="Church" id="Church">
      <option>Church List</option>
        <?php 
             $select_church = mysql_query("SELECT * FROM tblchurchs");
             while($get_detail = mysql_fetch_array($select_church)){
                $sel="";
                if($AChurchID==$get_detail['AChurchID']){
                $sel="selected";
            }
              echo'<option value="'.$get_detail['AChurchID'].'" '.$sel.'>'.$get_detail['ChurchName']." - ".$get_detail['Address'].'</option>';
            }
        ?>
    

    这将适用于您的情况。这在 ma 情况下工作正常。请试一试。

    【讨论】:

      猜你喜欢
      • 2019-04-08
      • 1970-01-01
      • 2017-05-04
      • 2013-10-28
      • 2010-11-14
      • 2016-10-21
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      相关资源
      最近更新 更多