牧尾竜一
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 > > >