2017-06-16 58 views
0

我有一個編輯窗體,並在電影標題的下拉框內。 其中之一應該被選中,所以說DVD_id:100. 如何在下面的代碼中做這項工作?php下拉選定的值

 <div class="form-group"> 
     <label for="Site name" class="col-md-4 control-label">DVD Title</label> 
     <?php 
     $query = "Select DISTINCT dvd.dvdname, dvd.dvd_id, FROM DVD where ORDER BY dvd.dvdname"; 
     $result = mysql_query($query) or die ("Couldn�t execute query.");?> 
     <div class="col-md-8"> 
      <select id="box" name="dvdtitlefield" class="selectpicker form-control" multiple title="Choose one of the following..." > 
       <?php 
       while ($row = mysql_fetch_assoc($result)) 
       { 
        extract($row); 
        echo '<option value="'. $dvd_id .'">'. $dvdname .'</option>'; 
       }?> 
      </select> 
     </div> 
    </div> 
+0

旁註:您有一個編碼問題。 「不能」,也可能影響查詢。 –

+0

你想預選一個選項? – hungrykoala

+0

***請[停止使用'mysql_ *'功能](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)。*** [這些擴展名](http://php.net/manual/en/migration70.removed-exts-sapis.php)已在PHP 7中刪除。瞭解[prepared](http://en.wikipedia.org/wiki/Prepared_statement )[PDO]聲明(http://php.net/manual/en/pdo.prepared-statements.php)和[MySQLi](http://php.net/manual/en/mysqli.quickstart.prepared- statement.php),並考慮使用PDO,[這真的很簡單](http://jayblanchard.net/demystifying_php_pdo.html)。 –

回答

0

使用選項標籤的選擇屬性在默認情況下做出任何選項來選擇

<select> 
<option value="tiger">tiger</option> 
<option value="lion">lion</option> 
<option value="zebra">zebra</option> 
<option value="cat" selected>cat</option> 
</select> 

在你的代碼只需選中要被默認選擇的選項,如果條件適用的它

例如

<div class="form-group"> 
    <label for="Site name" class="col-md-4 control-label">DVD Title</label> 
    <?php 
    $query = "Select DISTINCT dvd.dvdname, dvd.dvd_id, FROM DVD where ORDER BY dvd.dvdname"; 
    $result = mysql_query($query) or die ("Couldn�t execute query.");?> 
    <div class="col-md-8"> 
     <select id="box" name="dvdtitlefield" class="selectpicker form-control" multiple title="Choose one of the following..." > 
      <?php 
      while ($row = mysql_fetch_assoc($result)) 
      { 
       extract($row); 
       if($dvd_id==100) 
       { 
       echo '<option value="'. $dvd_id .'" selected>'. $dvdname .'</option>'; 
       } 
       else 
       { 
       echo '<option value="'. $dvd_id .'">'. $dvdname .'</option>'; 
       } 
      }?> 
     </select> 
    </div> 
</div> 
+0

謝謝!這個技巧:-) – MK69