Как получить записи из MySQL в список опций

на данный момент я работаю над программным обеспечением для инвентаризации. Для выездного бронирования я хочу список с динамическими комнатами, аппаратное обеспечение принесено.
У меня есть этот список в таблице ‘ort’, и столбец также называется ‘ort’.
Я хочу, чтобы записи из таблицы отображались в списке опций.

<select>
<option>Content out of database</option>
</select>

Для этого у меня на данный момент есть следующий код:

    <!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Ausbuchung</title>
<meta name="Author" content="Microgamer"/>
</head>
<body>

<form action="auth.php" method="post">
Seriennummer:<input type="text" name="Seriennummer"><br><?php

$db=mysql_connect("localhost", "dvd","abc");
mysql_select_db("inventar");
$anfrage="SELECT ort FROM ort ";
$ergebnis=mysql_query($anfrage);
?><select>
<?php

$sql = "SELECT
ort
FROM
ort";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
echo "<option>" . $row['ort'] . "</option>";
}
?>
</select>

<input type="text" name="pc"><p>PC-Name</p>
</form>

</body>
</html>

Когда я сейчас открываю страницу, я вижу следующее:

http://i.stack.imgur.com/iJSE2.jpg

Не могли бы вы мне помочь? У меня больше нет идей!

Спасибо
Microgamer

-1

Решение

Используйте поле выбора как:

<select name="selectbox_name">
<?php
foreach(mysql_fetch_assoc($result) as $sql)) {
echo '<option value="' . $sql['row'] . '">' . $sql['row'] . '</option>';
}
?>
</select>

Если вы используете mysql, лучше использовать mysqli или PDO вместо mysql-команды

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]