首頁 > 資料庫 > mysql教程 > 如何修復 CodeIgniter 表單元素中的「嘗試取得非物件的屬性」錯誤?

如何修復 CodeIgniter 表單元素中的「嘗試取得非物件的屬性」錯誤?

Patricia Arquette
發布: 2024-10-25 11:44:02
原創
424 人瀏覽過

How to Fix the

CodeIgniter 中的非物件屬性錯誤:原因以及如何修正它

嘗試根據基於特定資料的特定資料修改表單時ID,資料您可能會在CodeIgniter 中遇到「嘗試取得非物件的屬性」錯誤。當嘗試存取表單元素的 set_values() 函數中的變數時,就會發生這種情況。

當您嘗試使用物件表示法 ($product->prodname) 存取陣列 ($product )。在 PHP 中,陣列使用陣列表示法 ($product['prodname']) 來存取其元素。

要解決此問題,請如下所示修改程式碼:

<code class="php"><?php echo form_input('prodname', set_value('prodname', $product['prodname'])); ?>
<?php echo form_dropdown('ptname_fk', $product_types, set_value('ptname_fk', $product['ptname_fk'])); ?></code>
登入後複製

以上是如何修復 CodeIgniter 表單元素中的「嘗試取得非物件的屬性」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板