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