codeigniter - 尝试获取非对象错误的属性,因为我试图获取用户输入的值

时间:2018-04-24 06:09:47

标签: php codeigniter

我在尝试获取非对象属性时遇到错误。

这是我的代码:

<?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 ?>"

2 个答案:

答案 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 }} ?>