Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Codeigniter 如何从链接到项目id的文件夹中检索图像?_Codeigniter_Codeigniter 3 - Fatal编程技术网

Codeigniter 如何从链接到项目id的文件夹中检索图像?

Codeigniter 如何从链接到项目id的文件夹中检索图像?,codeigniter,codeigniter-3,Codeigniter,Codeigniter 3,主要的问题是关于模型,我不知道如何连接两个表,以便我可以显示一个项目及其存储在不同位置的图像。 模型 控制器: this->load->model('Popular_car'); $this->load->model('Recent_car'); $data['popular_cars']= $this->Popular_car->popular_car(); $d

主要的问题是关于模型,我不知道如何连接两个表,以便我可以显示一个项目及其存储在不同位置的图像。 模型

控制器:

            this->load->model('Popular_car');
            $this->load->model('Recent_car');
            $data['popular_cars']= $this->Popular_car->popular_car();
            $data['recent_cars']=$this->Recent_car->get_listing();
            $this->load->view('templates/header');
            $this->load->view('pages/home', $data);
            $this->load->view('pages/home_recent', $data);
            $this->load->view('templates/footer');


请使用您已经完成的一些代码或数据库结构更新您的问题。我将根据我使用给定的代码片段所理解的内容给出答案

型号

function get_items()
{
     $this->db->select('*');
     $this->db->from('core_images');
     $this->db->join('bs_items', 'core_images.img_parent_id = 
     bs_items.id');
     $this->db->order_by('bs_items.touch_count', 'desc');
     $query = $this->db->get();
     return $query->result();
}
控制器

function get_allitems() 
{ 
     $this->load->model('model_name');
     $data['items'] = $this->model_name->get_items(); 
     $this->load->view('view_name', $data); 
}
查看

<?php foreach ($items as $row): ?> 

   <h1><?php echo $row->title;?></h1>
   <p><?php echo $row->touch_count;?></p>
   <p><?php echo $row->price;?></p>
   <p><?php echo $row->description;?></p>
   <img src="<?php echo base_url().'path_of_image/'.$row->image_from_db; ?> 

<?php endforeach; ?>  

来自_db;?>
$myString=$this->db->get_-where('profile_-table',array('id'=>$edit))->row()->file_-name\u-galery;

//$json11='{“1”:“s1.jpg”,“2”:“s2.jpg”,“3”:“s4.jpg”,“4”:“s4.jpg”,“5”:“s5.jpg”}'
$array=json_decode($myString)

if(空($array)){
回声“

无图像..

”; } foreach($key=>$photo的数组){ 删去 }
图像是否存储在目录中?是的,图像存储在目录中。图像存储在目录中,数据库包含图像路径和图像父ID(即项目的ID)。我想显示项目及其图像。请共享一些代码或数据库结构。基本上你想做的事情很简单。只需创建一个从数据库检索数据并将其发送给控制器的模型。然后,该控制器应将数据发送到视图。该视图将迭代内容并显示每个内容和相应的图像。请用您迄今为止尝试的内容更新您的问题,堆栈溢出不是免费的代码编写服务
<?php foreach ($items as $row): ?> 

   <h1><?php echo $row->title;?></h1>
   <p><?php echo $row->touch_count;?></p>
   <p><?php echo $row->price;?></p>
   <p><?php echo $row->description;?></p>
   <img src="<?php echo base_url().'path_of_image/'.$row->image_from_db; ?> 

<?php endforeach; ?>  
if (empty($array)) {
    echo '<p class="tx-danger"> NO IMAGE..</p>';
}         
foreach($array as $key => $photo) { <div class="column_galery text-center zoom_img_app"> 
        <a  onclick="selected_photo('  echo $photo;  ')" data-toggle="modal" data-target="#edit_image_mod" > 
            <img class=""   src="http://yourapp.com/uploads/profile_gallery/  echo $photo;  " style="width:100%"> <span  class="tx-danger">DELETE</span> </a>
        </div> }