Php 将段数据从视图传递到控制器,然后传递到新视图

Php 将段数据从视图传递到控制器,然后传递到新视图,php,codeigniter-2,codeigniter-3,Php,Codeigniter 2,Codeigniter 3,您好,我使用的是Codeigniter(我是一个新手),我在显示视图B的数据(实际上是数据库中的一条路径)时遇到了问题,但是让我们从数据库中获取数据。我正在制作一个电影网页,我希望用户单击一个链接,然后获得适当的重定向到另一个链接,该链接将显示单击的电影。我从数据库中获取电影名称,并设法将其作为参数发送到控制器B,并获取要显示的图像路径,以便显示图片。但是网页上没有显示图片,尽管路径已经发送了(我已经在FirefoxFireBug上检查过了,只是为了确保路径被发送到一个空白页面)顺便说一句,当我

您好,我使用的是Codeigniter(我是一个新手),我在显示视图B的数据(实际上是数据库中的一条路径)时遇到了问题,但是让我们从数据库中获取数据。我正在制作一个电影网页,我希望用户单击一个链接,然后获得适当的重定向到另一个链接,该链接将显示单击的电影。我从数据库中获取电影名称,并设法将其作为参数发送到控制器B,并获取要显示的图像路径,以便显示图片。但是网页上没有显示图片,尽管路径已经发送了(我已经在FirefoxFireBug上检查过了,只是为了确保路径被发送到一个空白页面)顺便说一句,当我加载页面时,方法和参数会出现在url上,但当我从url中删除参数和方法并点击enter时,路径会完美地显示图像。有什么帮助吗

ps我是新手

这是从一个角度来看的

<div class="movie__images">
   <a href="<?php echo base_url()?>movie_page_full/get_user_click_info/<?php echo $movie_data[6]->title ?>" class="movie-beta__link">
     <img alt='' src=<?php echo $now1 ?>>
   </a>
</div>
这是从视图b发送的,我从控制器b发送路径

public function get_user_click_info(){

    $this->load->model('movie_page_full_model');

    $decoded_movie_name =  $this->uri->segment(3);


    $query_data = $this->movie_page_full_model->get_single_movie_data($decoded_movie_name);

    $data['path'] = $query_data[0]->path;



    $this->load->view('templates/header');
    $this->load->view('Home/view_movie_page_full',$data);
    $this->load->view('templates/footer_movie_page_full');
}
      <div class="col-sm-4 col-md-3 movie-mobile">
              <div class="movie__images">
                  <img alt="" src=<?php echo $path ?>>
              </div>
       </div>

>


我找到了我问题的答案。我发现,当我更换控制器并加载图像时,路径显示正确,但实际上它缺少完整的url,因为我正从主页离开,我将主页设置为基本url,所以我唯一要做的就是使用包含codeigniter基本url内路径的变量。基本url实际上附加了缺失部分的其余部分。下面是正确的代码块

    <div class="col-sm-4 col-md-3 movie-mobile">
          <div class="movie__images">
              <img alt="" src=<?php echo base_url($path)?>>
          </div>
   </div>

>

欢迎来到StackOverflow。请将您的代码粘贴到您的问题中,并使用内置的代码嵌入工具对其进行格式化。