Maison > base de données > tutoriel mysql > le corps du texte

Comment corriger l'erreur « Essayer d'obtenir la propriété d'un non-objet » dans les éléments du formulaire CodeIgniter ?

Patricia Arquette
Libérer: 2024-10-25 11:44:02
original
283 Les gens l'ont consulté

How to Fix the

Erreur de propriété non-objet dans CodeIgniter : pourquoi et comment y remédier

Lorsque vous tentez de modifier un formulaire avec des données spécifiques basées sur un ID, vous pouvez rencontrer l'erreur « Essayer d'obtenir la propriété d'un non-objet » dans CodeIgniter. Cela se produit lorsque vous tentez d'accéder à des variables dans la fonction set_values() des éléments de formulaire.

L'erreur se produit lorsque vous essayez d'utiliser la notation objet ($product->prodname) pour accéder aux éléments d'un tableau ($product ). En PHP, les tableaux utilisent la notation matricielle ($product['prodname']) pour accéder à leurs éléments.

Pour résoudre ce problème, modifiez votre code comme suit :

<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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!