doudou6050 2015-08-12 04:55
浏览 73
已采纳

在编辑模式中,我需要显示PHP下拉列表中的选定值

I have a dropdown in php the value is coming from database. In the edit mode i need to show selected value in to drop down. My php is below:

 <?php
 echo "<td width='5%'>";
 $sql_currency = "SELECT * FROM currency1";
 $result_currency = mysql_query($sql_currency);
 echo "<select id='currency_change$i' >";
while ($row_currency = mysql_fetch_array($result_currency)) {
echo "<option value=" . $row_currency['currency'] . " data-price=" . $row_currency['rate'] .">" . $row_currency['currency'] ."</option>";

 }
 echo "</select>";
 echo "</td>";
 ?>
  • 写回答

1条回答 默认 最新

  • dqkxo44488 2015-08-12 04:59
    关注

    Try this code...

    <?php
    
        echo "<td width='5%'>";
        $sql_currency = "SELECT * FROM currency1";
        $result_currency = mysql_query($sql_currency);
        echo "<select id='currency_change$i' >";
        /*
         * selected value
         */
        $selectedValue = ""; // assign that value to this variable
        while ($row_currency = mysql_fetch_array($result_currency)) {
            $selected = "";
           if($row_currency['currency'] == $selectedValue){
               $selected = ' selected="selected" ';
           }
            echo "<option ".$selected." value=" . $row_currency['currency'] . " data-price=" . $row_currency['rate'] . ">" . $row_currency['currency'] . "</option>";
        }
        echo "</select>";
        echo "</td>";
        ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀