Я написал небольшую часть, чтобы получить значение из таблицы базы данных в соответствии с предоставленным пользователем пользователем. Быстро здесь события:CodeIgniter Получение результата запроса как текстового значения ввода
- Пользователь вводит номер на вход и отправить форму
- Эти данные должны вызвать контроллер, а затем контроллер должны соответствовать и захватить соответствующие данные из таблицы базы данных, и снова передайте его контроллеру.
- Затем контроллер должен передать его в представление, где другой ввод текста (только для чтения) подбирает данные в качестве значения.
Но то, что я получил ошибка:
Сообщение: Undefined переменной: due_amount Имя файла: главная/new_payment.php Порядковый номер: 148
Номер линии 148 в new_payment.php является
);
на вид.
Это мой Модель:
function get_by_room_number($room_data) {
$this->db->select('due_amount');
$query = $this->db->get_where('rooms', array('room_number' => $room_data), 1);
if($query->num_rows()>0) {
foreach ($query->result() as $row) {
return $row->due_amount;
}
}
Это контроллер:
function search_by_number() {
$room_data = $this->input->post('room_number');
$due_amount = $this->payments_model->get_by_room_number($room_data);
$this->index();
}
Это View: (new_payment.php)
<?php echo form_open('payments/search_by_number'); ?>
<?php $data = array(
'name' => 'total_amount',
'id' => 'appendedPrependedInput',
'class' => 'span2',
'value' => $due_amount
); // Line Number 148
echo form_input($data);
?>
<?php echo form_close(); ?>
Это сработало. Благодаря! :) –