簡體   English   中英

根據數據庫中的值自動選擇下拉列表

[英]Select Dropdown Automatically According to value from Database

我在PHP頁面中有一個非常簡單的下拉菜單,如下所示。

<div class="form-group">
    <label class="col-md-3 control-label">FAQ Type :-</label>
    <div class="col-md-6">
        <select name="faq_type" id="faq_type" class="select2" required>
            <option value="0">Text</option>
            <option value="1">Image</option>
            <option value="2">Video</option>
        </select>
    </div>
</div>

我想根據從數據庫中獲取的值自動選擇“文本”,“圖像”或“視頻”選擇,對於其他字段,我可以像下面這樣回顯

<div class="col-md-6">
    <textarea name="question" id="question" rows="1" class="form-control" ><?php if(isset($_GET['faq_id'])){echo $row['question'];}?></textarea> 
</div>

如何為下拉菜單執行相同操作?

編輯:根據答案,我能夠做到,但是我有另一個小的問題,我只想設置if(isset($_GET['faq_id']))否則我想顯示正常的所有按鈕顯示如上。

<div class="form-group">
    <label class="col-md-3 control-label">FAQ Type :-</label>
    <div class="col-md-6">
        <?php 
        if(isset($_GET['faq_id'])) {
            <select name="faq_type" id="faq_type" class="select2" required>
                <option value="0" <?php if($row['type'] == "0") echo "selected"; ?>>Text</option>
                <option value="1" <?php if($row['type'] == "1") echo "selected"; ?>>Image</option>
                <option value="2" <?php if($row['type'] == "2") echo "selected"; ?>>Video</option>
            </select>
        } else {

        }
        ?>      
    </div>
</div>

如果我喜歡這樣,它會給我以下錯誤

Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\new\add_faq.php on line 169

謝謝

對於下拉列表,您可以像這樣設置所選字段

        <div class="form-group">
                <label class="col-md-3 control-label">FAQ Type :-</label>
                <div class="col-md-6">
                  <select name="faq_type" id="faq_type" class="select2" required>
                      <option value="0" <?php if($row['your_db_field'] == "0") { ?> selected="selected" <?php } ?> >Text</option>
                      <option value="1" <?php if($row['your_db_field'] == "1") { ?> selected="selected" <?php } ?> >Image</option>
                      <option value="2" <<?php if($row['your_db_field'] == "3") { ?> selected="selected" <?php } ?> >Video</option>
                  </select>
                </div>
        </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM