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

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

Обнаружена ошибка 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;
}

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

0

Решение

print($row)

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]