我在尝试获取非对象属性时遇到错误。
这是我的代码:
<?php include_once dirname(__FILE__).'/../admin-panel.php';
$arr=[];
foreach ($data as $value)
{
$arr = $value;
}
?>
然后在我的html中:
<div class="form-group">
<label>Recipient's Mobile Number</label>
<input type="text" name="number" class ="form-control" maxlength="11" value="<?= $arr->contact_num ?>">
</div>
错误发生在
中value="<?= $arr->contact_num ?>"
答案 0 :(得分:0)
您没有正确使用数组语法。 $ arr是一个数组,所以你需要像$ arr [] = $ value;
一样使用它答案 1 :(得分:0)
按照
更新您的代码<强> PHP 强>
include_once dirname(__FILE__).'/../admin-panel.php';
$arr=[];
foreach ($data as $value){
$arr[] = $value;
}
<强> HTML 强>
<?php if($arr){ foreach($arr as $row){ ?>
<div class="form-group">
<label>Recipient's Mobile Number</label>
<input type="text" name="number" class ="form-control" maxlength="11" value="<?= $row->contact_num; ?>">
</div>
<?php }} ?>