Неопределенное свойство PHP ошибка на Codeigniter - PullRequest
0 голосов
/ 03 ноября 2018

Я очень застрял в проблеме. Я прошел через множество решений, приведенных здесь, связанных с этим, но я не нашел решения моей ошибки.

это сообщение об ошибке, с которым я сталкиваюсь, и я использовал print_r для просмотра того, что является выводом, но также является тупиком.

enter image description here

Мой контроллер - Search.php

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Search extends CI_Controller {

    function index(){
        $this->load->model("ModSearch");
        $data["get_ztable"] = $this->ModSearch->get_zscore();       
        $data["get_course"] = $this->ModSearch->getCourse();
        $data["get_stream"] = $this->ModSearch->getStream();    
        $data["get_district"] = $this->ModSearch->getDistrict();
        $data["get_uni"] = $this->ModSearch->getUniversity();       
        $this->load->view('addZscore',$data);

    }

Модель - ModSearch.php

public function get_zscore(){       
        $query = $this->db->get('tbl_zscore');
        return $query;
    }   

Просмотр - addZscore.php

<table style="width:50%">
   <tr>
      <th>Z ID</th>
      <th>Z Score</th>
   </tr>
   <?php echo print_r($get_ztable);?>
   <?php
      if($get_ztable->num_rows() > 0)
      {
      foreach ($get_ztable as $row)
      {
      ?>
   <tr>
      <td><?php echo $row->z_id; ?></td>
      <td><?php echo $row->z_score; ?></td>
   </tr>
   <?php
      }
       }else{
      echo 'Database Error(' . $this->db->_error_number() . ') - ' . $this->db->_error_message();
       }
       ?>
</table>

1 Ответ

0 голосов
/ 03 ноября 2018

Вы должны внести изменения в функцию модели, которая должна возвращать «результат», который вы можете легко использовать в своем представлении. Так что просто замените

return $query

с

return $query->result()

Или внесите изменения в цикл foreach в представлениях из

foreach($get_ztable as $row)

до

foreach($get_ztable->result() as $row)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...