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

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

Patricia Arquette
Patricia Arquette原創
2024-10-25 11:44:02425瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn