[Codeigniter-users] 編集について

Back to archive index

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




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