我正在尝试制作更新表单,它将检索所选特定 ID 的数据,并填写表单,以便其可用于更新。
当我单击特定条目(在我的例子中为产品)上的编辑时,它会将我带到edit_product_view
,但指出错误“试图获得非物体的财产”对于我使用的每个变量set_values
的表单元素。
Using 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
是保存所有键值对的数组,但由于某种原因我无法填写表单。
先感谢您!
要访问数组中的元素,请使用数组表示法:$product['prodname']
$product->prodname
是对象表示法,只能用于访问对象的属性和方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)