当前位置: 首页 > 知识库问答 >
问题:

错误消息:未定义的变量

董永宁
2023-03-14

我有这个代码,其中数据被定义,就我所能看到的,这些是我得到的错误:

遇到PHP错误

严重性:通知

消息:未定义变量:empdata

文件名:视图/employee.php

电话号码:51**

回溯:

文件:C:\xampp\htdocs\providentfund\application\views\employee。php行:51函数:\u错误\u处理程序

File: C:\xampp\htdocs\Providentfund\应用程序\库\BaseController.php行:99函数:视图

文件:C:\xampp\htdocs\providentfund\application\controllers\Employee。php行:19函数:加载视图

文件:C:\xampp\htdocs\providentfund\index。php行:315函数:需要一次

控制器:

      public function display_all()
      {
          $result=$this->Employee_model->display_all();
          $data['empdata']=$result;
         $this->loadViews("employee", $this->global, NULL);

      }

型号:

      function display_all()
      {
      $query=$this->db->query("select * from employetbl");

      return $query->result();
      }

和观点:

    <table id="example1" class="table table-bordered table-striped">
              <thead>
              <tr>
                <th>Rendering engine</th>
                <th>Browser</th>
                <th>Platform(s)</th>
                <th>Engine version</th>
                <th>CSS grade</th>
              </tr>
              </thead>
              <tbody>
              <?php
              $cnt=1;

              foreach($empdata as $rec)
              {
                print_r($empdata);
                die();
              ?>
              <tr>
                <td><?php echo $rec['fullName'];?></td>

              </tr>
              <?php
              // for serial number increment
              $cnt++;
              } ?>

为什么会收到错误消息“undefined variable”?

共有3个答案

梁盛
2023-03-14

内部控制器

public function display_all()
      {
          $result=$this->Employee_model->display_all();
          $data['empdata']=$result;
         $this->loadViews("employee", $data);

      }

模型中

function display_all()
      {
      $query=$this->db->query("select * from employetbl");

      $result = array();
        foreach ($query->result_array() as $value) {
            $res['variable_name'] = $value['column_name'];
            array_push($result, $res);
        }
        return $result;
      }
管翼
2023-03-14

控制器

public function display_all(){
     $result=$this->Employee_model->display_all();
     $data['empdata']=$result;
     $this->load->view('employee',$data);
}
空浩淼
2023-03-14

我认为问题出在你的控制器上:

public function display_all()
      {
          $result=$this->Employee_model->display_all();
          $data['empdata']=$result;
         $this->loadViews("employee", $this->global, NULL);

      }

你用$this调用loadViews-

你应该尝试改变这个:

$this->loadViews("employee", $this->global, NULL);

为此:

$this->loadViews("employee", $data, NULL);
 类似资料:
  • 我使用的是关于这个链接的教程: http://www.mkyong.com/spring-security/display-custom-error-message-in-spring-security/ 在登录表单上显示一个自定义错误消息,我在开始时就得到了它。但是在为自定义失败身份验证器处理程序声明authentication-failure-handler-ref=“myautherrorh

  • 安全测试人员声称,我应该清理返回的JSON(即转义这些符号),因为这可能会给旧的浏览器带来一些问题(即在浏览器中执行此JS代码)。 但是生成错误消息的是SpringBoot框架, 我在这里没有太多的控制权。 当然,我可以将参数定义为String,并自己进行验证,但我怀疑这是否是正确的方法。我的参数定义为Integer,我希望它保持这种方式。 做这件事最简单的方法是什么?

  • 我使用编码器与laravel4来测试我的API。我有一套功能,需要在不同的测试中多次使用。基于这个链接中的一个例子,这里是我的代码:_steps文件夹中的代码 my_bootstrap.php文件: 下面是我如何尝试在API文件夹下的函数中访问它: 当我运行的时候。/供应商/bin/codecep运行api-vvv我得到的错误是:未定义的变量:场景,这是由这行代码引起的: $I=new\ApiTe

  • 我有一组代码,给我一个,即使这部分代码是正确的,但我不知道为什么,但我错过了一些肯定的东西。 回溯显示我在中有错误,它给了我这个错误消息:

  • 您好,我正在使用CodeIgniter构建RESTAPIhttps://github.com/chriskacerguis/codeigniter-restserver/blob/master/application/libraries/REST_Controller.php. 在_detect_api_key()函数中,他只检查给定的Api Key是否与表中存储的密钥匹配。我修改了一点这个方法,

  • 问题内容: 我不时使用量角器1.7中引入的“预期条件”功能。 用例 : 页面对象在哪里。 如果在10秒钟内不可见,将引发错误: 这不是很可读,需要一些时间来理解和一些研究。 题: 是否可以自定义这种等待超时错误? 问题答案: 我相信有3个参数:条件,可选的超时和可选的描述消息。(我很确定这是文档:http : //angular.github.io/protractor/#/api? view=