首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为foreach提供的参数无效

为foreach提供的参数无效
EN

Stack Overflow用户
提问于 2020-03-24 14:38:54
回答 1查看 20关注 0票数 1

我的前额有个问题。我正在尝试按类别获取数据。我的主页上有一些受欢迎的类别。我想当用户点击它的类别,它的显示相关的工作,当数据存在,但数据找不到它给我一个错误的invalid argument Supply for foreach

这是我的控制器:

代码语言:javascript
复制
public function catwise($catname){
        $data['jobs'] = $this->edituser_model->getBlogByname($catname); 
        $this->load->view('locwise' , $data);           
    }  

我的模型是:

代码语言:javascript
复制
public function getBlogByname($catname){
        $this->db->select('*');
        $this->db->where('catname', $catname);
        $query = $this->db->get('jobs');

      if($query->num_rows() > 0){
        return $query->result();
      } else {
        return false;
      }

    }

我的观点是:

代码语言:javascript
复制
<?php if(count($jobs)): ?>
   <?php foreach ($jobs as  $row): ?> 

      <div class="job-box">
           <div class="company-logo">
      </div>

      <div class="row"> 
            <div class="col-lg-12">
                  <div class="alert alert-success alert-2" role="alert">
                            <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                           Recently Posted Jobs in <?php echo $row->catname?>
                        Category</div>
        <div class="row">
                <div class="job-box">

                    <div class="description">
                        <div class="float-left">
                            <h5 class="title"><a href="<?php echo site_url('candidate/jobs_detail/' .$row->id);?>"><?php echo $row->job_title?></a></h5>
                            <div class="candidate-listing-footer">
                            <ul> 
                                    <li><i class="flaticon-pin">&nbsp;</i><?php echo $row->location?></li>
                                    <li><i class="flaticon-money">&nbsp;</i><?php echo $row->salary?></li>
                                    <li><i class="flaticon-work">&nbsp;</i><?php echo $row->timing?></li>
                                    <!--<li><i class="flaticon-honor">&nbsp;</i><?php echo $jobs->qualification?></li>
                                     <li><i class="flaticon-notepad">&nbsp;</i><?php echo $jobs->experience?></li>-->
                            </ul>&nbsp; 
                            <h6>Deadline:<?php echo $row->deadline?></h6>
                            </div>
                        </div>
                        <div class="div-right">
                            <a href="<?php echo site_url('candidate/edit/' .$row->id);?>" class="apply-button">Apply Now</a>
                            <!--<a href="#"><i class="flaticon-heart favourite"></i></a>--> 
                        </div> 
                    </div> 
                </div> 
                       </div>
                       </div><!--end row--> 
            </div> 
        </div> 
    </div>
 <?php endforeach ?>
 <?php else: ?>
  <span class="text-danger">No jobs are currently active at the moment. Please check again later. Or to look for more jobs on our website please click <a href="<?= site_url('Welcome/job_list');?>">here!</a></span><br>
 <?php endif;?>
 </div>
 </div>

非常感谢: Junaid Amin

EN

回答 1

Stack Overflow用户

发布于 2020-03-24 14:49:13

当您的模型返回boolean (即false )时,count(false) (true也)等于1

代码语言:javascript
复制
echo count(false);

https://3v4l.org/ChEDK

您应该返回一个空数组,如return [];

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60826030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档