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.
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.
Weiß jemand Rat?