[Codeigniter-users] 編集について

Back to archive index

kunitsuji tsuji****@m-s*****
2008年 7月 12日 (土) 14:12:29 JST


 kunitsujiです。

よいのではないでしょうか?
最初のときはconfirmのメッセージを指定し、
確認画面でエラーがある場合はエラーのメッセージということですよね?

>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 mailing list
>Codei****@lists*****
>http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users




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