2015-06-10 91 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

感謝您的善意幫助,它效果很好。 –