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