Wert von FORM INPUT Hilfe !!Wie bekomme ich den Wert des Formular-Eingabefeldes im Codezeichner
// dies ist nur ein refrence von $ nm und $ fid von test_model //
$data['fid']['value'] = 0;
$data['nm'] = array('name'=>'fname',
'id'=>'id');
sagen, ich habe ein form_view mit
<?=form_label('Insert Your Name :')?>
<?=form_input($nm)?>
und eine Funktion einzelne Reihe zu bekommen
function get($id){
$query = $this->db->getwhere('test',array('id'=>$id));
return $query->row_array();
}
dann in Controller .. Index ($ id = 0)
und irgendwo im Index
if((int)$id > 0)
{
$q = $this->test_model->get($id);
$data['fid']['value'] = $q['id'];
$data['nm']['value'] = $q['name'];
}
und MySQL-Tabelle hat so etwas wie 1. Sieger, 2. sichtbar usw. als Name Wert
aber hier ist es nicht den Wert des Namens und der ID von form_input zu nehmen und es nicht wieder in form_view im gleichen Eingabefeld als victor etc, so zu aktualisieren und wieder zurück zur Datenbank ...
jemand bitte bitte helfen! und bitte sei einfach wie ich neu in CI bin !!
jetzt total verwirrt mit diesem letzten Ausschnitt bitte ein einfaches Beispiel Ich bin neu in CI. Sie verwenden keine aktiven Datensätze und mein Snippet verwendet nur aktive Datensätze. Ist CI so schwer zu verstehen .... – Sam
Um den Datensatz zu erhalten, entschied ich mich, nur die SQL-Anweisung selbst zu schreiben, anstatt die CI-Datenbank get_where-Methode zu verwenden. Es ist nur aus Gewohnheit, denn das mache ich normalerweise. Es ist nicht wirklich wichtig. Sie können stattdessen die get_where-Methode verwenden. Der Punkt ist das allgemeine Muster des Codes: 1. Controller Aktion wird aufgerufen und übergeben ID des Benutzers zu aktualisieren. 2. Benutzerobjekt wird aus dem Modell abgerufen und an die Ansicht übergeben. 3. Die Ansicht rendert ein Formular, in dem der Name bearbeitet werden kann. 4. Das Formular wird an die gleiche Controller-Methode gesendet und das Modell wird aufgerufen, um den Benutzer zu aktualisieren. –
danke für die Hilfe Ich habe die Antwort !! Vielen Dank Stephenc – Sam