phoboz
Goto Top

HTML u. PHP: Combobox dynamisch mit Datenbankeinträgen befüllen

Hallo,

Frohes Neues erstmal face-smile

siehe Titel, siehe mein Code:

<select>
<?php
$db = @new mysqli( 'localhost', 'root', '', 'Tabelle' );  
    $sql = "SELECT name FROM Tabelle";  
    $result = mysqli_query($db ,$sql) OR die(mysqli_error());
        while($row = mysqli_fetch_assoc($result)) {
echo "<option>"$row['options']"</option>";  
}
?>
</select>

was ist falsch?

Grüße

Phoboz

Content-ID: 225930

Url: https://administrator.de/contentid/225930

Ausgedruckt am: 24.11.2024 um 19:11 Uhr

quin83
Lösung quin83 06.01.2014 aktualisiert um 12:36:04 Uhr
Goto Top
Hallo,

mit dem SQL Statement "SELECT name FROM Tabelle", holst du nur die Daten für die Spalte "name" ab.
Unten möchtest du dann aber mit $row['options'] auf die Spalte "options" zugreifen, welche nicht abgefragt wurde.

=> SELECT name, options FROM Tabelle

Grüße,

Daniel
Phoboz
Phoboz 06.01.2014 aktualisiert um 12:35:48 Uhr
Goto Top
danke, habs:

 <?php
$db = @new mysqli( 'localhost', 'root', '', 'aos' );  
$sql = "SELECT id,name FROM applications";  
$result = mysqli_query($db,$sql);
echo "<select name='selectfield'>";  
while($row = mysqli_fetch_assoc($result)){
echo "<option name='".$row['id']."'>".$row['name']."</option>";  
}
echo "</select>";  
?>