2015-06-10 92 views
0

我想使选择框成为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> 
+0

感谢您的善意帮助,它的工作原理非常好。 –

回答

0

如果你想要的是选择从列表中对应于您的GET PARAM的值,只需使用:

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

另外,我建议你不要关闭你的php的应答器,然后写下你的“选项”:

echo "<option " . ($_GET['yourval'] == $row_SuraList['suraNo'] ? "selected" : null) . " value=\"" . $row_SuraList['suraNo'] . "\">" . $row_SuraList['suraNo'] . "." . $row_SuraList['suraNameBN'] ."</option>"; 
+0

感谢您的善意帮助,它效果很好。 –