• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

php while-schleife in select formular

chr_sch

Neues Mitglied
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....






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
Weiß jemand Rat?
 
Zurück
Oben