Я пытаюсь создать форму для обновления, которая будет извлекать данные для выбранного идентификатора и заполнить форму, поэтому она будет доступна для обновления.
Когда я нажимаю "Редактировать" на конкретной записи ( "Продукт в моем случае" ), он переносит меня в edit_product_view
, но указывает на ошибку "Попытка получить свойство не-объекта" для каждого переменной, которую я использую в set_values
элементов формы.
Используя print_r
, я получаю правильный ассоциативный массив, поэтому он прошел правильно.
Это отрывок из моего edit_product_view
.
<h2><?php echo $heading; ?></h2>
<hr>
<table id="newproduct">
<?php echo form_open('products/edit/'.$product->id); ?>
<tr>
<td class="label"><?php echo form_label('Name:');?></td>
<td><?php echo form_input('prodname', set_value('prodname', $product->prodname));?></td>
</tr>
<tr>
<td class="label"><?php echo form_label('Product Type:');?></td>
<td><?php echo form_dropdown('ptname_fk', $product_types, set_value('ptname_fk', $product->ptname_fk));?></td>
</tr>
$product
- это массив, содержащий все пары ключ-значение, но по какой-то причине я не могу заполнить форму.
Заранее благодарю вас!