Hallo,
habe ich ein Problem. Und zwar möchte ich in Daten, die in einer Datenbank vorliegenden in einem Formular in einer Auswahlliste darstellen.
MySQL Tabelle:
CREATE TABLE autor (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL
);
In der Auswahlliste sollen alle Namen in dieser Tabelle dargestellt werden. Klappt schon fast....
Leider habe ich wie im unteren Bild zu sehen ist, leere Zeilen zwischen den beiden Datenbankeinträgen.
![select.jpg select.jpg](https://www.html.de/data/attachments/2/2305-20ceff3f502d132b91fc728dc6ab9457.jpg)
Weiß jemand Rat?
habe ich ein Problem. Und zwar möchte ich in Daten, die in einer Datenbank vorliegenden in einem Formular in einer Auswahlliste darstellen.
MySQL Tabelle:
CREATE TABLE autor (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL
);
In der Auswahlliste sollen alle Namen in dieser Tabelle dargestellt werden. Klappt schon fast....
Code:
<form action="beitrag_eintrag.php?kat_id=<? echo "$kat_id";?>" method="post">
<p>Autor:
<select name="autor" size="1">
<?
$autor_liste=$dbh->query("SELECT name FROM autor;");
if($autor_liste){
while($row=$autor_liste->fetch(PDO::FETCH_OBJ)){
?><option><?echo $row->name;?><option><?
}
}
?>
</select>
</p>
</form>
Leider habe ich wie im unteren Bild zu sehen ist, leere Zeilen zwischen den beiden Datenbankeinträgen.
![select.jpg select.jpg](https://www.html.de/data/attachments/2/2305-20ceff3f502d132b91fc728dc6ab9457.jpg)
Weiß jemand Rat?