牧尾竜一
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>
と書いて戻るようにしたのですが、これでも大丈夫でしょうか?