当我转移到另一个页面获取数据时(PHP 错误消息:尝试获取非对象的属性)



我想在另一个控制器中传输数据并将其显示在另一个页面上 但它显示"消息:尝试获取非对象的属性">

这是我的代码

manifest.php(viewpage( - 其中我想获取voyage_id的值

<?php foreach($voyage_info as $voyage) {  ?>
<input type="hidden" name="voyage_id" value="<?=$voyage->voyage_id?>">
<a class="btn btn-primary primary-bg btn-lg  col-md-4 m-2 btn-cus" href="<?php  echo base_url('PortClient/view_voyage/');?>">
<h3>Voyage - <?=$voyage->voyage_number?></h3> 
<small>Schedule - <?=$voyage->expected_arrival?> </small>
</a>
<?
php }  ?>

控制器(获取voyage_id值(

public function view_voyage() {
$this->Auth->authCheck();
$data = $this->template();
$voyage_id = $this->session->userdata('voyage_id');
$data['view_cargo'] = $this->PortManifestModel->view_voyage($voyage_id)->result_array();

// your code here
$this->load->view("port/client/sub_manifest/sub_manifest_1", $data);
}

查看页面(其中我想显示数据(

<div class=" col-md-2">

<label>Container Number: <?=$view_cargo->container_id?></label>

</div>

但它显示遇到 PHP 错误 严重性:通知

消息:尝试获取非对象的属性

文件名: sub_manifest/sub_manifest_1.php

行号:37

37号线是集装箱号:container_id?>

我需要做什么?

1(你在控制器中使用result_array((,尽管你只需要一个结果;改用row_array((。

2( $view_cargo 不是一个对象,它是一个数组,所以:

<label>Container Number: <?=$view_cargo['container_id']?></label>

相关内容

  • 没有找到相关文章

最新更新