Was ist mit so etwas:
%Vor% Natürlich müssen Sie selbst entscheiden, welche Elemente von $row
für den Wert und den Text jedes <option>
Stellen Sie nur sicher, dass Sie die Daten entgehen, die von Ihrer DB stammen - insbesondere, wenn sie HTML enthalten können; Wenn Sie HTML ausgeben, können Sie dies mit htmlspecialchars
oder htmlentities
.
Beachten Sie, dass diese ein paar zusätzliche Parameter annehmen können, die ich in meinem Beispiel nicht verwendet habe - die Einstellung kann nützlich sein, abhängig von dem Zeichensatz, den Sie verwenden.
Sie können sehen, was verfügbar ist, indem Sie dies in der while tun:
%Vor%Damit werden das erste Ergebnis und seine Array-Inhalte gedruckt. Dann können Sie sehen, welches Feld Sie verwenden möchten, um die Option zu füllen. Von dort aus würden Sie etwas tun wie:
%Vor%Natürlich ist dies ein sehr einfaches Beispiel, und wie andere bemerkt haben, möchten Sie vielleicht die Daten bereinigen, bevor Sie sie in ein Formular einfügen.
Einige zusätzliche Pascal MARTIN-Code, für die automatische Auswahl eines vordefinierten Wertes
Ich habe den letzten Eintrag bearbeitet und es funktioniert perfekt. Der einzige Ärger, den ich jetzt habe, ist, sobald der Benutzer das Formular abgeschickt hat, das Dropdown leer wird ... Kennt jemand eine einfache Lösung
%Vor%Alle obigen Antworten funktionieren, sind aber nicht korrekt und erfordern zusätzliche Arbeit. Sie sollten kein Echo zur Ausgabe auf dem Bildschirm verwenden und das müssen Sie auch nicht. Im folgenden Beispiel wird davon ausgegangen, dass Sie Objekte mit Daten verwenden, aber Sie erhalten die Idee.
%Vor%Der Punkt, an dem Sie nicht müssen, ist der HTML-Code
Ersetzen Sie 'whatever_index' durch den Spaltennamen, den Sie abrufen.
Tags und Links php