Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据$\u从动态选择框中获取值回显所选内容_Php_Echo_Selected - Fatal编程技术网

Php 根据$\u从动态选择框中获取值回显所选内容

Php 根据$\u从动态选择框中获取值回显所选内容,php,echo,selected,Php,Echo,Selected,我想使选择框成为GET变量中的选定值。 这是我的密码: <select name="suraNo" id="suraNo" required="required"> <option value="">-Select-</option> <?php do { ?> <option value="<?php echo $row_SuraList['suraNo']?>"&

我想使选择框成为GET变量中的选定值。 这是我的密码:

<select name="suraNo" id="suraNo" required="required">
  <option value="">-Select-</option>
    <?php
      do {  
        ?>
          <option value="<?php echo $row_SuraList['suraNo']?>">
            <?php echo $row_SuraList['suraNo']?>. <?php echo $row_SuraList['suraNameBN']?>
          </option>

          <?php
         } while ($row_SuraList = mysql_fetch_assoc($SuraList));

         $rows = mysql_num_rows($SuraList);
         if($rows > 0) {
           mysql_data_seek($SuraList, 0);
           $row_SuraList = mysql_fetch_assoc($SuraList);
         }
    ?>
</select> 

-挑选-
. 

如果要从列表中选择与GET参数对应的值,只需使用以下命令:

<option <?php echo ($_GET['yourval'] == $row_SuraList['suraNo'] ? "selected" : null); ?> value="<?php echo $row_SuraList['suraNo']?>"><?php echo $row_SuraList['suraNo']?>. <?php echo $row_SuraList['suraNameBN']?></option>
此外,我建议您不要在do…while中关闭php应答器,并这样编写“选项”:

echo "<option " . ($_GET['yourval'] == $row_SuraList['suraNo'] ? "selected" : null) . " value=\"" . $row_SuraList['suraNo'] . "\">" . $row_SuraList['suraNo'] . "." . $row_SuraList['suraNameBN'] ."</option>";
echo”“$第二行的SuraList['suraNo']。"." . $第四行“suraNameBN”];

感谢您的善意帮助,效果非常好。