验证在codeigniter中运行false
“”,“style”=>“height:450px; width:350px; margin-left:10px; background-color:white;”));?> Edit Property“>描述:”>
系>英语系>数学系>菲律宾部>科学系>社会研究系> MAPEH系>计算机系>家政科>价值系
生命年:“>
成本:“>
负责人:“>
数量:“>
“btn btn-default”));?>
系>英语系>数学系>菲律宾部>科学系>社会研究系> MAPEH系>计算机系>家政科>价值系
生命年:“>
成本:“>
负责人:“>
数量:“>
“btn btn-default”));?>
public function edit_prop(){
$this->form_validation->set_rules('description','Description','required');
$this->form_validation->set_rules('quantity','Quantity','required');
$this->form_validation->set_rules('lifeyears','Life Years','required');
$this->form_validation->set_rules('cost','Cost','required');
$this->form_validation->set_rules('accountable_officer','Accountable Officer','required');
if($this->form_validation->run() == false){
if($this->properties->update_prop() == true){
$this->session->set_flashdata('updated', 'Updated Successfully!');
redirect('properties_controller/view_properties');
}
}
else{
$data = array(
'id' => $this->input->post('id'),
'description' => $this->input->post('description'),
'accountable' => $this->input->post('accountable'),
'lifeyears' => $this->input->post('lifeyears'),
'cost' => $this->input->post('cost'),
'accountable_officer' => $this->input->post('accountable_officer'),
'quantity' => $this->input->post('quantity')
);
$data['design'] = 'update_property';
$data['title'] = 'Properties Corner!';
$this->load->view('template_dashboard',$data);
}
无法弄清楚你的想法是什么,我想你想要做的就像下面的代码。
下次推荐首先想想你的问题。
仅举例
同时检查你是否设置了你的路线并在表单动作中使用
$routes['controller_name'] = "controller_name/index";
$routes['controller_name/add'] = "controller_name/add";
$routes['controller_name/edit/(:any)'] = "controller_name/edit/$1";
阅读用户指南。 http://localhost/project/something/edit/1 $this->uri->segment(what_your_id_is_in_url);
查看表单
action="<?php echo base_url('controller_name/edit' .'/'. $this->uri->segment(3));?>"
例:
<?php
class Controller_name extends CI_Controller {
public function index() {
if ($this->uri->segment(3) == TRUE) {
$this->edit_prop();
} else {
$this->add_prop();
}
}
public function add_prop() {
}
public function edit_prop(){
$this->load->library('form_validation');
$data['design'] = 'update_property';
$data['title'] = 'Properties Corner!';
$this->form_validation->set_rules('description','Description','required');
$this->form_validation->set_rules('quantity','Quantity','required');
$this->form_validation->set_rules('lifeyears','Life Years','required');
$this->form_validation->set_rules('cost','Cost','required');
$this->form_validation->set_rules('accountable_officer','Accountable Officer','required');
if($this->form_validation->run() == false){
$this->load->view('template_dashboard', $data);
} else {
$this->load->model('model_name');
$id = $this->uri->segment(3); // Read User Guide. http://localhost/project/something/edit/1 $this->uri->segment(what_your_id_is_in_url);
$this->model_name->edit($id);
$this->session->set_flashdata('updated', 'Updated Successfully!');
redirect('properties_controller/view_properties');
}
}
模型
class Model_name extends CI_Model {
public function edit($id) {
$data = array(
'id' => $this->input->post('id'),
'description' => $this->input->post('description'),
'accountable' => $this->input->post('accountable'),
'lifeyears' => $this->input->post('lifeyears'),
'cost' => $this->input->post('cost'),
'accountable_officer' => $this->input->post('accountable_officer'),
'quantity' => $this->input->post('quantity')
);
$this->db->where('id', $id);
$this->db->update('table_name', $data);
}
}
链接地址: http://www.djcxy.com/p/69793.html
上一篇: validation run false in codeigniter
下一篇: I am looking for a way to safely insert a string to a database?