简体   繁体   English

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

[英]When i'm transfering to another page getting data(s) (PHP Error Message:Trying to get property of non-object)

I want to transfer data in another controller and show it on another page but it shows "Message: Trying to get property of non-object" 我想在另一个控制器中传输数据并在另一页上显示它,但显示“消息:试图获取非对象的属性”

Here's my code 这是我的代码

manifest.php(viewpage) - Wherein i want to get the value of voyage_id 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 }  ?>

controller(getting the value of voyage_id) 控制器(获取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);
}

View page(Wherein i want to show the data) 查看页面(我要在其中显示数据)

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


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


   </div>

but it shows A PHP Error was encountered Severity: Notice 但它显示遇到PHP错误严重性:注意

Message: Trying to get property of non-object 消息:试图获取非对象的属性

Filename: sub_manifest/sub_manifest_1.php 档案名称:sub_manifest / sub_manifest_1.php

Line Number: 37 行号:37

Line 37 is Container Number: container_id?> 第37行是容器编号:container_id?>

what do i need to do? 我需要做什么?

1) You're using result_array() in your controller although you only want one result; 1)尽管只需要一个结果,但您在控制器中使用了result_array(); use row_array() instead. 使用row_array()代替。

2) $view_cargo is not an object, it's an array, so do: 2)$ view_cargo不是对象,它是一个数组,因此:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 获取消息错误PHP:尝试在Codeigniter中打印数据时尝试获取非对象的属性 - Getting message error PHP: Trying to get property of non-object when trying to print my data in Codeigniter PHP错误消息-试图获取非对象的属性 - PHP Error Message - Trying to get property of non-object 获取 codeigniter 错误 - 遇到 PHP 错误消息:尝试获取非对象的属性 - Getting codeigniter error - A PHP Error was encountered Message: Trying to get property of non-object 我收到此错误“试图获取非对象的属性”,但它在另一台计算机上工作正常吗? - I am getting this error "Trying to get property of non-object" , but its working fine in another Computer? 为什么我在 PHP 中收到“试图获取非对象的属性”错误? - Why am I getting a "trying to get a property of a non-object" error in PHP? PHP:添加GROUP BY时出现错误,尝试获取非对象的属性 - PHP: When add GROUP BY i get error Trying to get property of non-object 我正在尝试从数据库中获取价格字段值 .getting 错误 #message:“试图获取非对象的属性” - I am trying to get price field values from database .getting error #message: “Trying to get property of non-object” 错误:尝试从关系表Yii2获取属性时尝试获取非对象的属性 - Error : Trying to get property of non-object when I'm trying to get attribute from relational table Yii2 我正在研究 CSV 导入脚本并不断收到 PHP 通知(尝试获取非对象的属性“num_rows”) - I'm working on a CSV import script and keep getting a PHP Notice (Trying to get property 'num_rows' of non-object) 消息:尝试获取ID时获取非对象的属性 - Message: Trying to get property of non-object when get ID
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM