首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想从db获取数据,按名称,而不是通过单击超级链接的id。

我想从db获取数据,按名称,而不是通过单击超级链接的id。
EN

Stack Overflow用户
提问于 2020-03-22 18:43:59
回答 2查看 232关注 0票数 0

我是一个新的代码点火器,我试图获取同一位置的所有作业的数据,在我看来,我写了一些代码,但是当我试图获取数据时,它给了我单个数据,我想获取所有相同位置的数据,这里是我的控制器。

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

模型是

代码语言:javascript
复制
 public function getBlogBylocation($location){
            $this->db->select('*');

        $this->db->like('location', $location);
        $query = $this->db->get('jobs');
       if($query->num_rows() > 0){
        return $query->row();
       }else {
        return false;
       }

    }

我的看法是

代码语言:javascript
复制
<?php foreach ($data as $key => $data): ?> 
                <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 $data->location?>
                        Citi</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/' .$data->id);?>"><?php echo $data->job_title?></a></h5>
                            <div class="candidate-listing-footer">



                                <ul>

                                    <li><i class="flaticon-pin">&nbsp;</i><?php echo $data->location?></li>
                                    <li><i class="flaticon-money">&nbsp;</i><?php echo $data->salary?></li>
                                    <li><i class="flaticon-work">&nbsp;</i><?php echo $data->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 $data->deadline?></h6>
                            </div>
                        </div>
                        <div class="div-right">
                            <a href="<?php echo site_url('candidate/edit/' .$data->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>
         <?php endforeach ?>
    </div> 

我想通过点击超链接来显示多张唱片而不是单张,提前感谢朱丽德·阿明

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-23 04:23:34

请更新您的控制器方法、模型方法和视图如下:

Controller::Method

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

Model::Method

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

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

View

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

//Your staff goes here (i.e. $row->name_of_properties)

<?php endforeach ?>
票数 0
EN

Stack Overflow用户

发布于 2020-03-23 04:44:34

在您的标签中传递名称而不是id,并为该配置/路由文件创建路由

代码语言:javascript
复制
$route['location/(:any)'] = 'controller_name/function_name/$1';
public function location($location){
    $data['jobs'] = $this->edituser_model->getBlogBylocation($location); 
    $this->load->view('locwise' , ['data'=>$data]);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60803525

复制
相关文章

相似问题

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