Я хочу знать, как я собираюсь выбрать избирателя в таблице базы данных и редактировать информацию с помощью формы в Codeigniter. Я уже создал для него таблицу поиска и разместил код ниже.Как редактировать данные в базе данных с помощью codeigniter
Модель:
public function search_voters($search_term){
$this->db->select('*');
$this->db->from('voterinfo');
$this->db->like('firstName', $search_term['firstName']);
$this->db->like('lastName', $search_term['lastName']);
$this->db->like('street', $search_term['street']);
$this->db->like('dob', $search_term['dob']);
$query = $this->db->get();
return $query->result_array();
}
Контроллер:
public function search(){
$this->load->model('reg_model');
$search_term = array(
'firstName' => $this->input->post('firstName'),
'lastName' => $this->input->post('lastName'),
'street' => $this->input->post('street'),
'dob' => $this->input->post('dob')
);
$data['query'] = $this->reg_model->search_voters($search_term);
$this->load->view("reg_header");
$this->load->view("reg_nav");
$this->load->view("reg_search", $data);
}
Вид:
echo form_open("reg/search");
echo form_label("First Name: ", "firstName");
$data = array(
"name" => "firstName",
"id" => "firstName",
"value" => set_value("firstName")
);
echo form_input($data);
//last name
echo form_label("Last Name: ", "lastName");
$data = array(
"name" => "lastName",
"id" => "lastName",
"value" => set_value("lastName")
);
echo form_input($data);
echo form_label("Street: ", "street");
$data = array(
"name" => "street",
"id" => "street",
"value" => set_value("street")
);
echo form_input($data);
echo form_label("Date of Birth: ", "dob");
$data = array(
"name" => "dob",
"id" => "dob",
"value" => set_value("dob")
);
echo form_input($data);
echo form_submit("searchSubmit", "Search");
echo form_close();
$this->table->set_heading(array('', 'Voter Number', 'First Name', 'Last Name',
'mid Initial', 'Home Number', 'Street',
'Apt', 'Zip', 'DOB',
'Local District', 'State District'));
foreach ($query as $row){
$this->table->add_row($row);
}
echo $this->table->generate();
Update Я работал над этим и придумал что-то, но я все еще имеют проблемы Обновлено Просмотр:
foreach ($query as $row){
$this->table->add_row(anchor('reg/view_form/' , $row, 'title="VoterNum"'), $row);
}
echo $this->table->generate();
Привет, в чем ваш вопрос? –
Возможно, вам нужно выполнить запрос на обновление? – user2576961
Я хочу, чтобы иметь возможность выбирать из созданной таблицы, которая получает информацию из базы данных и редактировать информацию с помощью формы. Я хотел знать, как это сделать. – medellin81391