wie um zu zeigen, ausgewählten Elements im Bearbeiten-form_dropdown codeigniter
ich habe ein problem anzuzeigen, die das ausgewählte Element, wenn beim aktualisieren/Bearbeiten-Menü
das Element nicht ausgewählt wurde. wie stellen Sie auto wählen?
hier mein Modell
public function master_kategorilapor(){
$this->db->order_by('id_kategorilapor');
$sql_kategorilapor=$this->db->get('kategorilapor');
if($sql_kategorilapor->num_rows()>0){
return $sql_kategorilapor->result_array();
}
}
dieser controller
public function tambah_lapor(){
$data['kategorilapor'] = $this->mymodel->master_kategorilapor();
$dd_kategorilapor = array();
foreach ($this->mymodel->master_kategorilapor() as $data_kategorilapor)
{
$dd_kategorilapor[$data_kategorilapor['id_kategorilapor']] = $data_kategorilapor['nama_kategorilapor'];
}
$data['kategorilapor']=$dd_kategorilapor;
$this->load->view ('petugas/tambah_lapor', $data);
}
controller-get update Daten
public function update_data ($id_lapor){
$this->load->model("mymodel");
$mhs = $this -> mymodel -> GetLapor("where id_lapor = '$id_lapor' ");
$data = array(
"id_lapor" => $mhs[0]['id_lapor'],
"tgl_lapor" => $mhs[0]['tgl_lapor'],
"t1" => $mhs[0]['t1'],
"t2" => $mhs[0]['t2'],
"dari" => $mhs[0]['dari'],
"untuk" => $mhs[0]['untuk'],
"id_tujuanlapor" => $mhs[0]['id_tujuanlapor'],
"id_kategorilapor" => $mhs[0]['id_kategorilapor'],
"isi_taruna" => $mhs[0]['isi_taruna'],
"keterangan_taruna" => $mhs[0]['keterangan_taruna']);
$this->load->view('petugas/update_lapor',$data);
}
Und das ist meiner Ansicht
<?php echo form_dropdown("id_kategorilapor",$kategorilapor); ?>
- Ihre
$data
(gesendet, um die Ansicht), nicht den Wert "kategorilapor" in ihm. - Sie brauchen nicht, diese
$data['kategorilapor'] = $this->mymodel->master_kategorilapor();
auf Ihre erste Linie dertambah_lapor()
Funktion. warum haben Sie diese? - wenn Sie
var_dump
die$data
vor dem senden an das Ansicht -, was bekommen Sie? - mm, ich meine id_kategorilapor in Sicht, sorry für den Fehler
- nur der Letzte Fehler nun die Nachricht: Invalid argument für foreach geliefert()
Du musst angemeldet sein, um einen Kommentar abzugeben.
Betrachten wir die Grundform der dropdown-Methode.
Hier erstellten wir das array mit der Liste der Titel. Wir haben dann gedruckt in der dropdown-Liste in das Formular.
Angenommen, wir wollen zum speichern der Schlüssel-Wert-1 für Herr, 2 für Frau und 3 für Miss in unserer Datenbank, wir würden ändern Sie den obigen code:
Oben haben wir 3:Miss als Standard gewählten Wert.
Können hinzufügen, ein basic-form set_value-Funktion, um obigen code. Also die form erinnern, was abgegeben wurde im Falle der unvollständigen Einreichung.
Schließlich