Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 阵列未工作的codeigniter中的视图_Php_Codeigniter - Fatal编程技术网

Php 阵列未工作的codeigniter中的视图

Php 阵列未工作的codeigniter中的视图,php,codeigniter,Php,Codeigniter,所以我的问题是这个特定id中的值不会被打印出来。我真的不知道是什么问题,因为没有错误。请帮帮我。仍然是使用此框架的新手。谢谢 控制器: public function teacher(){ $this->load->model('model_teacher'); $id = $this->input->post('idnum'); $data['result'] = $this->model_teacher->scoreboard($id);

所以我的问题是这个特定id中的值不会被打印出来。我真的不知道是什么问题,因为没有错误。请帮帮我。仍然是使用此框架的新手。谢谢

控制器:

public function teacher(){
  $this->load->model('model_teacher');
  $id = $this->input->post('idnum');  
  $data['result'] = $this->model_teacher->scoreboard($id);

  $this->load->view('teacher/teacher', $data);
 } 
型号:

class Model_teacher extends CI_Model {

    public function scoreboard($id) {

        //$this->db->where('login_id', $this->input->post('idnum'));
        $query = $this->db->query("SELECT * FROM teacher WHERE login_id = '".$id."'");
        return $query->result();

        }
} 
视图:


Ghost答案的替代方案:

要保持模型不变,只需从以下位置更改视图文件:

foreach ($result as $a) {
        echo $a['login_id'];
        echo $a['lname'];
        echo $a['mname'];
        echo $a['fname'];
    }
致:

这是因为带有DB驱动程序的
result()
返回一个对象数组,其中as
result\u array()
返回一个数组


希望这有帮助

请尝试
$a[0]->login\u id
$a->login\u id
foreach ($result as $a) {
        echo $a['login_id'];
        echo $a['lname'];
        echo $a['mname'];
        echo $a['fname'];
    }
foreach ($result as $a) {
        echo $a->login_id;
        echo $a->lname;
        echo $a->mname;
        echo $a->fname;
    }