[Codeigniter-users] 編集について

Back to archive index

牧尾竜一 ryuic****@jom*****
2008年 7月 12日 (土) 13:20:50 JST


JOMRです。

以下のように書いたらエラーはでなくなりました。
ビューに行く直前で
$data['msg']		= $this->edit_confirm_message;
を追記しました。
これでいいのでしょうか?

class Customer extends Controller {

	var $limit = 5;
	var $edit_message = '入力してください';
	var $edit_confirm_message = '以下の内容でよろしいですか?';
	var $edit_error_message = '<span style="color:red">指定のIDではデータが
見つかりませんでした。</span>';

    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
        {
            $data = array(
                'cu_id'   => $this->input->post('cu_id'),
                '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()),//更新日付に変
えてみる
            );
		//dataの内容確認時はこのしたの記述を有効にする
		//var_dump($data);
		$data['msg']		= $this->edit_confirm_message;
		$this->load->view('customer_edit_confirm', $data);
        }
    }
}

usagi****@ezweb***** さんは書きました:
> kunitsujiです
> 携帯から
> 
> Noticeは、その変数が事前に設定されていませんよ、というエラーです。
> つまり指定のビューに変数がかかれているが、それがコントローラで設定されていないということだと思います
> 
> なのでメッセージにでてくる変数名を調べてみてください
> 
> エラーメッセージだから、エラーがおきないばあい設定がないのではないかな?
> 
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
> 
> 
> No virus found in this incoming message.
> Checked by AVG - http://www.grisoft.jp 
> Version: 8.0.138 / Virus Database: 270.4.8/1547 - Release Date: 2008/07/11 18:05
> 
> 
> 




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