У меня эта ошибка.
Обнаружена ошибка 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;
}
Может кто-нибудь помочь мне решить это?
print($row)
и проверьте, доступен ли индекс $ fname или нет в массиве, эта проблема вызвана тем, что только этот индекс недоступен
Других решений пока нет …