Mein Formularfeld sieht so aus
%Vor%Ich habe es geändert, um die Formularwerte beizubehalten
%Vor%Ich setze das obige $ mengex im Code hinterher, um einen Wert aus der Datenbank aufzufüllen, damit ein Benutzer eine Zeile bearbeiten kann.
Wie kann ich den Wert für Validierungen beibehalten und gleichzeitig eine Variable aus der Datenbank auffüllen?
Ich habe es gut ausprobiert
%Vor%Danke für Anregungen
Sie können sie wie folgt setzen, wenn set_value('columnanme')
false
zurückgibt, dann ein Formular $_POST
nicht stattgefunden hat, was die Daten aus dem Beispiel der Datenbank holt
$profile->firstname
Benutze es wie:
%Vor%in Ihrem Fall können Sie tun:
%Vor%AND auf Ihrem Formular:
%Vor% Angenommen, $quantityx
enthält die Daten aus Ihrer Datenbank
BEARBEITEN
==================================== =============
Verwenden Sie einfach den Parameter set_values()
second als Standardwert. d. h. set_value('name_of_input_field',$data_from_databse_as_default);
Wenn das nicht funktioniert, dann benutze meine erste Antwort.
Um den Wert unterhalb von Code zu füllen, funktionierte für mich.
%Vor%Sie können diesen Code verwenden, um den Wert im Textfeld während der Validierung festzulegen und den Wert aus der Datenbank abzurufen.
%Vor%Es gibt drei grundlegende Arten von Eingängen. Hier ist, wie Sie jeden von ihnen neu zu bevölkern.
Verwenden Sie false
als dritten Parameter von set_value
, um Doppel-HTML-Escaping zu vermeiden, was auch von form_input
gemacht wird.
Verwenden Sie für Radioeingaben Schleifen zum Ersetzen von Literalen.
Checkboxen können auf ähnliche Weise erstellt werden, indem form_radio
durch form_checkbox
und set_radio
durch set_checkbox
ersetzt wird.
Tags und Links codeigniter retain