[Codeigniter-users] 編集について

Back to archive index

Kenji kenji****@club*****
2008年 7月 11日 (金) 09:17:48 JST


Kenji です。


On Fri, 11 Jul 2008 08:52:31 +0900
牧尾竜一 <ryuic****@jom*****> wrote:

> JOMRです。
> 
> 前回に引き続きデータ編集できるメソッドを作成しました。
> ただこれだと、editにいくと「 レコードを更新するには、"set" メソッドを使
> う必要があります。 」といったエラーになってしまいます。

update()メソッドに更新データが渡されていません。

$this->db->update('customer');

『徹底入門』ですと、p.429 を参照願います。


> 以下が作成したものです。
> 
> 	function edit_confirm($cu_id = '')
> 	{
> 		$cu_id = (int) $cu_id;
> 		$edit_confirm = (int) 			$this->input->post('edit_confirm');
> 		
> 		$this->db->where('cu_id', $cu_id);
> 		$query = $this->db->get('customer');
> 		$row = $query->row();
> 		
> 		$data['cu_id']		= $row->cu_id;
> 		$data['cu_name']	= $row->cu_name;
> 		$data['cu_kana']	= $row->cu_kana;
> 		$data['cu_tel']		= $row->cu_tel;
> 		$data['cu_fax']		= $row->cu_fax;
> 		$data['cu_mail']	= $row->cu_mail;
> 		$data['biko']		= $row->biko;
> 		$data['datetime']	= $row->datetime;
> 				
> 		$this->db->set('cu_id', $cu_id);
> 		$this->load->view('customer_edit_confirm', $data);
> 	}
> 
> 	function edit($cu_id = '')
> 	{
> 		$cu_id = (int) $cu_id;
> 		$edit = (int) $this->input->post('edit');
> 		$this->db->where('cu_id', $cu_id);
> 		
> 		if ($edit == 1)
> 		{
> 			$this->db->where('cu_id', $cu_id);
> 			$query = $this->db->get('customer');
> 			$row = $query->row();
> 		
> 			$cu_id		= $row->cu_id;
> 			$cu_name	= $row->cu_name;
> 			$cu_kana	= $row->cu_kana;
> 			$cu_tel		= $row->cu_tel;
> 			$cu_fax		= $row->cu_fax;
> 			$cu_mai		= $row->cu_mail;
> 			$biko		= $row->biko;
> 			$datetime	= $row->datetime;
> 			
> 			$data['cu_id']		= $row->cu_id;
> 			$data['cu_name']	= $row->cu_name;
> 			$data['cu_kana']	= $row->cu_kana;
> 			$data['cu_tel']		= $row->cu_tel;
> 			$data['cu_fax']		= $row->cu_fax;
> 			$data['cu_mail']	= $row->cu_mail;
> 			$data['biko']		= $row->biko;
> 			$data['datetime']	= $row->datetime;
> 			
> 			$this->db->update('customer');
> 			$this->load->view('customer_edit_finished');
> 		}
> 		else
> 		{
> 			$this->load->view('customer_edit_confirm', $data);
> 		}
> 	}
> 
> 
> 出来ればこれをmodelにしていきたいのですがなかなかうまくいかないです。
> 少しずつ改良して納得のいくものにしたいです。
> できれば助言宜しくお願いします。
> 
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users




Codeigniter-users メーリングリストの案内
Back to archive index