kunitsuji
tsuji****@m-s*****
2008年 7月 11日 (金) 12:07:37 JST
kunitsujiです。 postデータが取れてないということですね。。 Viewできっちりしていされているのかな? cu_nameはうけとれているので、そこだけ入ってあとははいらないということは ないとおもうので、Viewの記述がおかしいような気もしますね。 >JOMRです。 > >> では表示させて確認しましょう。 >表示させる方法も知りませんでした。 > >結果は >array(7) { ["cu_name"]=> string(4) "test" ["cu_kana"]=> string(0) "" >["cu_tel"]=> string(0) "" ["cu_fax"]=> string(0) "" ["cu_mail"]=> >string(0) "" ["biko"]=> string(0) "" ["datetime"]=> string(19) >"2008-07-11 12:00:30" } UPDATE customer SET cu_name = 'test', cu_kana = >'', cu_tel = '', cu_fax = '', cu_mail = '', biko = '', datetime = >'2008-07-11 12:00:30' WHERE cu_id = 41 > >となっています。これはPOSTされたものがないということなのでしょうか? > >>> function edit($cu_id = '') >>> { >>> $edit = (int) $this->input->post('edit'); >>> if ($edit == 1) >>> { >>> $data = array( >>> 'cu_name' => $this->input->post('cu_name'), >>> 'cu_kana' => $this->input->post('cu_kana'), >>> 'cu_tel' => $this->input->post('cu_tel'), >>> 'cu_fax' => $this->input->post('cu_fax'), >>> 'cu_mail' => $this->input->post('cu_mail'), >>> 'biko' => $this->input->post('biko'), >>> 'datetime'=> date('Y-m-d H:i:s', time()), >>> ); >> >> //ここに >> var_dump($data); >> //をいれてdataの内容を確認してみる >>> $cu_id = (int) $cu_id; >>> $this->db->update('customer', $data, array('cu_id' => >>> $cu_id)); >> //ここにSQLを表示させてみる >> echo $this->db->update_string('customer', $data, array >> ('cu_id' => $cu_id)); >>> $this->load->view('customer_edit_finished'); >>> } >>> else >>> { >> こんな感じで状況を追いかければいいです。 >> なぜ更新されないのか? >> 正しく$dataが渡されているのかということですね。 >> > >_______________________________________________ >Codeigniter-users mailing list >Codei****@lists***** >http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users