编辑表单出错;笨

时间:2014-11-15 11:57:54

标签: php codeigniter edit

我有这个错误。

遇到PHP错误

严重性:注意

消息:未定义的属性:stdClass :: $ fname

文件名:views / view_editstud.php

行号:60

这是我的观点:

     <form method="post" action="<?php echo base_url();?>site/update_stud">

            <table>

                <?php foreach ($user->result() as $row) { ?>

                <tr>
                    <th scope="row">Enter your first name</th>
                    <td><input type="text" name="fname" size="20" value="<?php echo $row->fname; ?>" /></td>
                </tr>

                <tr>
                    <th scope="row">Enter your last name</th>
                    <td><input type="text" name="lname" size="20" value="<?php echo $row->lname; ?>" /></td>
                </tr>

                <tr>
                    <th scope="row">Enter your contact number</th>
                    <td><input type="text" name="contact" size="20" value="<?php echo $row->contact; ?>" /></td>
                </tr>

                <tr>
                    <th scope="row">Enter your address</th>
                    <td><textarea name="address" rows="5" cols="20"><?php echo $row->address; ?></textarea></td>
                </tr>

                <tr>

                    <td><input type="hidden" name="id" value="<?php echo $row->id; ?>" />
                        <input type="submit" name="submit" value="Update" /></td>
                </tr>

                <?php } ?>

            </table>

这是我的控制器:

 public function edit($id) {

    $this->load->model('stud_model');

    $data['title'] = "edit";

    $data['user'] = $this->stud_model->getById($id);

    $this->load->view('view_editstud', $data);

}

这是我的模特:

 public function getById($id) {

    $query = $this->db->get_where('students', array('ID'=>$id));

    return $query;
}

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

print($row) 

并检查$ fname索引在数组中是否可用此问题是由于此索引不可用而引起的