Ошибка в форме редактирования; Codeigniter

0

У меня такая ошибка.

Возникла ошибка 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;
}

Может ли кто-нибудь помочь мне решить эту проблему?

Теги:
codeigniter
edit

1 ответ

0
print($row) 

и проверить индекс $ fname доступен или нет в массиве, эта проблема возникает, если только этот индекс недоступен

  • 0
    куда я положу этот код?
  • 0
    Поместите его для проверки после <? php foreach ($ user-> result () как $ row) {?>
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню