gpt4 book ai didi

php - 试图获取非对象的属性 - CodeIgniter

转载 作者:IT老高 更新时间:2023-10-28 23:48:05 27 4
gpt4 key购买 nike

我正在尝试制作更新表单,它将检索所选特定 ID 的数据,并填写表单,以便其可用于更新。

当我在特定条目(在我的例子中是 Product)上单击编辑时,它会将我带到 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 是包含所有键值对的数组,但由于某些原因我无法填写表格。

提前致谢!

最佳答案

要访问数组中的元素,请使用数组表示法:$product['prodname']

$product->prodname是对象表示法,只能用于访问对象的属性和方法。

关于php - 试图获取非对象的属性 - CodeIgniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5175161/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com