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-Key: 225930

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

Printed on: April 19, 2024 at 05:04 o'clock

Member: quin83
Solution quin83 Jan 06, 2014 updated at 11:36:04 (UTC)
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
Member: Phoboz
Phoboz Jan 06, 2014 updated at 11:35:48 (UTC)
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>";  
?>