1.大家好,我是codeigniter的新手,请帮助我想将数据从id传递到控制器再到模型
public function itemdetails(){
$id = $_REQUEST['id'];
$this->db->WHERE('assetTag', $id);
$query = $this->db->get('mis_inventory');
foreach ($query->result_array() as $row);
echo "<table border='1'>";
echo 'ASSET TAG';
echo strtoupper($row['assetTag']);
echo 'ITEM TYPE';
echo $row['itemType'];
echo 'BRAND';
echo $row['brand'];
echo 'MODEL';
echo $row['model'];
echo 'SERIAL';
echo $row['serial'];
echo anchor('main/update_item?id='. ucwords($row['assetTag']), 'EDIT');
2.然后当我点击编辑它会重定向到下面的控制器代码
public function update_item(){
if ($this->session->userdata('is_logged_in')){
$this->load->model('model_items');
$this->load->view('update');
}
}
3.然后回到模型
public function update_item(){
$id = $_REQUEST['id'];
$this->db->WHERE('assetTag', $id);
$query = $this->db->get('mis_inventory');
foreach ($query->result_array() as $row);
echo form_open('main/update_validation');
echo "<table border='1'>";
echo 'ASSET TAG';
echo strtoupper($row['assetTag']);
echo 'ITEM TYPE';
echo form_input('itemType', $row['itemType']);
echo 'BRAND';
echo form_input('itemType', $row['brand']);
echo 'MODEL';
echo form_input('itemType', $row['model']);
echo 'SERIAL';
echo form_submit('submit', 'UPDATE');
echo validation_errors();
4.更新验证码
public function update_validation(){
$this->load->library('form_validation');
$this->load->model('model_items');
$id = $_REQUEST['id'];
$this->form_validation->set_rules('itemType', 'itemtype', 'required');
$this->form_validation->set_rules('brand', 'brand', 'required');
$this->form_validation->set_rules('model', 'model', 'required');
$this->form_validation->set_rules('serial', 'serial', 'required');
$this->form_validation->run();
$this->model_items->can_update_item();
echo $this->db->affected_rows().' record updated';
/** 当我点击它的 ID 时,我只想编辑数据库上的项目,值应该在表单 TAG 内,然后将编辑一些内容并单击更新按钮,但它失败了。我非常需要帮助。谢谢 **/