牧尾竜一
ryuic****@jom*****
2008年 7月 12日 (土) 14:42:28 JST
JOMRです。 >> function edit_confirm() >> { >> if ($this->input->post('submit') == '戻る') >> { >> //入力画面へ戻る >> $cu_id = intval($cu_id); >> $this->db->where(array('cu_id'=>($cu_id))); >> $query = $this->db->get('customer'); >> if ($query) >> { >> $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; >> } >> else >> { >> //指定のIDが見つからなかった場合 >> $data['msg'] = $this->edit_error_message; >> } >> $this->load->view('customer_edit', $data); >> } >> else > > この部分で、戻るボタンを押してみてください。 > またNOTICEが出るんではないでしょうか? > つまり、戻るボタンを押したときに、custmer_editビューにmsgの変数を扱って > いる場所があるとおもうので、その時はNOTICEが出てしまいます。 customer_editビューには <h2 class="edit_message"><?=$msg?></h2> という記述があります。 > 一応、空文字を入れておいたほうがいいかもしれませんね。 > $data['msg'] = ''; > また、入力してください。 > を入れてもいいのかもしれません。 この部分に戻るボタンをつけ方が良くわからなかったので ビューのcustomer_edit.phpに <h3><a href="<?=base_url();?>customer/detail/<?=form_prep($cu_id);?>">[ <?=form_prep($cu_name);?> ]の詳細へ戻る</a></h3> と書いて戻るようにしたのですが、これでも大丈夫でしょうか?