2017-05-06 103 views
0

我在拼湊選擇列表到HTML中,其中的選項或值正在從數據庫中的表中檢索時有點掙扎。我得到以下結果: Select List在選擇列表中使用多個選擇選項的PHP回顯

正如你可以看到這不是我的意圖,我寧願有1選擇列表中的所有選項,有多個選項可點擊。

這是我的HTML代碼(引導框架):

<div class="container-fluid well well-lg"> 

    <?php while ($itemsrow = $query->fetch()) : ?> 

<div class="form-group"> 

     <label for="sel1">Select list:</label> 

<select class="form-control" id="sel1"> 

     <option><?php echo $itemsrow['Beschrijving']; ?></option> 

PHP的邏輯:

$conn = Db::getInstance(); 
$query = $conn->prepare("SELECT * FROM items WHERE user_id = $userID"); 
$query->execute(); 

提前感謝!

回答

3

目前,正在創建的循環中新元素,因此,是的,你會得到每個迭代一個新的選擇。

您應該只保留<option> -elements內循環:

<div class="container-fluid well well-lg"> 
    <div class="form-group"> 
     <label for="sel1">Select list:</label> 

      <select class="form-control" id="sel1"> 

      <?php while ($itemsrow = $query->fetch()) : ?> 

       <option><?php echo $itemsrow['Beschrijving']; ?></option> 

      <?php endwhile; ?> 
+0

大聲笑謝謝,我覺得有點愚蠢,但謝謝你這麼快回復! – Moya

+0

@Moya - 不用擔心。請記住檢查其中一個答案是否正確,以便問題得到解決。 –

1

你應該把你的循環到<select>標籤

<select class="form-control" id="sel1"> 
    <?php while ($itemsrow = $query->fetch()) : ?> 
     <option><?php echo $itemsrow['Beschrijving']; ?></option> 
+0

哈哈,謝謝,我覺得有點傻,但感謝這麼快回答! – Moya

相關問題