2017-05-06 3 views
0

Ich habe ein wenig Mühe beim Zusammenstellen einer Auswahlliste in HTML, wo die Optionen oder Werte aus einer Tabelle in der Datenbank abgerufen werden. Ich bekomme folgendes Ergebnis: Select ListPHP Echo in Auswahlliste mit mehreren Auswahloptionen

Wie Sie sehen können, ist dies nicht meine Absicht, ich habe lieber alle Optionen in 1 Auswahlliste, mit mehreren Optionen anklickbar.

Das ist mein HTML-Code (Bootstrap Framework):

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

Die PHP-Logik:

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

Vielen Dank im Voraus!

Antwort

3

Derzeit setzen, sind Sie neue Elemente in der Schleife zu schaffen so ja, werden Sie eine neue Auswahl pro Iteration erhalten.

Sie sollten nur halten die <option> -Elemente in der Schleife:

<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

lol danke, ich fühle mich ein bisschen blöd aber danke, dass du so schnell geantwortet hast! – Moya

+0

@Moya - Keine Sorge. Denken Sie daran, eine der Antworten als richtig zu prüfen, damit die Frage geschlossen wird. –

1

Sie sollten Ihre Schleife in <select> Tag

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

lol Dank, ich fühle mich ein bisschen dumm, aber vielen Dank für so schnell antworten! – Moya