Php 我需要显示文件丢失了什么??在前端用户视图中。我在codeigniter中有一个未定义偏移量的错误:0。

Php 我需要显示文件丢失了什么??在前端用户视图中。我在codeigniter中有一个未定义偏移量的错误:0。,php,mysql,amazon-web-services,amazon-s3,codeigniter-3,Php,Mysql,Amazon Web Services,Amazon S3,Codeigniter 3,遇到一个PHP错误 严重性:通知 消息:未定义的偏移量:0 文件名:models/Admin_user.php 行号:1010 回溯: 文件:/var/app/current/application/models/Admin\u user.php 电话:1010 函数:\u错误\u处理程序 文件:/var/app/current/application/controllers/Adminuser.php 电话:427 功能:强制重新检查 文件:/var/app/current/index.php

遇到一个PHP错误

严重性:通知

消息:未定义的偏移量:0

文件名:models/Admin_user.php

行号:1010

回溯:

文件:/var/app/current/application/models/Admin\u user.php 电话:1010 函数:\u错误\u处理程序

文件:/var/app/current/application/controllers/Adminuser.php 电话:427 功能:强制重新检查

文件:/var/app/current/index.php 电话号码:319 功能:需要一次

   public function force_recheck($jid)
   {
       $status=0;
       $job_details=$this->db->query("SELECT * FROM prins_job_details WHERE jid='".$jid."' AND (status='-1' OR status='2')")->result();
       $agent_details=$this->db->get_where('prins_agents',array('agent_id'=>$job_details[0]->agent_id))->result();
       $s3_list=$this->listobject($job_details[0]->s3_path,$agent_details[0]->bucket_name);
       if($job_details[0]->json_list != $s3_list['count'])
       {
           $keys=$s3_list['keys'];
           for($i=0;$i<$s3_list['count'];$i++)
           {
               $position=strrpos($keys[$i]['Key'],"/");
               $name=substr($keys[$i]['Key'],$position + 1);
               $s3_keys[]=$name; 
           }
           $dynamic_fields=json_decode($job_details[0]->dynamic_fields,true);
           for($j=0;$j<count($dynamic_fields);$j++)
           {
               if($dynamic_fields[$j]['typevalue']=='image' || $dynamic_fields[$j]['typevalue']=='video')
               {
                  $json_keys[]=$dynamic_fields[$j]['value'];  
               }

           }
           $missing_key=array_diff($json_keys,$s3_keys);

           $template='<div class="row-fluid">';
               $template .='<div class="col-md-12 col-sm-12 center">';
                    $template .='<table class="table table-striped table-bordered bulk_action">';
                    $template .='<tr>';
                    $template .='<th>These Files are Not uploaded</th';
                    $template .='</tr>';
                    $template .='<tr>';
                    $template .='<th class="center">Missing Files</th';
                    $template .='</tr>';
                    for($n=0;$n<count($missing_key);$n++)
                    {
                        $template .='<tr><td class="prins-warning">';
                        $template .=$missing_key[$n]; // line number 1010 error
                        $template .='</td></tr>';    //undefined offset error
                    }
                    $template .='</table>';
               $template .='</div>';
           $template .='</div>';
           return $template;
       }
公共功能强制重新检查($jid)
{
$status=0;
$job\u details=$this->db->query(“从prins\u job\u details中选择*,其中jid='”“$jid.”和(status='-1'或status='2'))”->result();
$agent\u-details=$this->db->get\u-where('prins\u-agents',array('agent\u-id'=>$job\u-details[0]->agent\u-id))->result();
$s3\u list=$this->listobject($job\u details[0]->s3\u path,$agent\u details[0]->bucket\u name);
if($job_details[0]->json_list!=$s3_list['count']))
{
$keys=$s3_列表['keys'];
对于($i=0;$idynamic_字段,true);

对于($j=0;$j请格式化您的代码。。通常情况下,斜体被视为包含您的问题摘要…正文通常用于解释您的情况、问题、尝试解决问题等,而不是乱扔未格式化的代码!请阅读,然后相应地重新格式化您的问题。