Codeigniter Youtube视频不会出现

Codeigniter Youtube视频不会出现,codeigniter,Codeigniter,我尝试使用codeigniter在我的cms项目中显示youtube视频。但是它不起作用。。我在mysql数据库的一个表路径中插入youtube url,然后使用iframe标记下的codeigniter视图区域调用该url。。但是它没有显示,我在浏览器中检查它,检查视频url是否显示,但在标记下方,这是自动生成的。有人能帮我吗 这是我的查看代码 <div class="container"> <div class="row"> &

我尝试使用codeigniter在我的cms项目中显示youtube视频。但是它不起作用。。我在mysql数据库的一个表路径中插入youtube url,然后使用iframe标记下的codeigniter视图区域调用该url。。但是它没有显示,我在浏览器中检查它,检查视频url是否显示,但在标记下方,这是自动生成的。有人能帮我吗

这是我的查看代码

<div class="container">
        <div class="row">
            <?php foreach($advertisement as $ad) { ?>
          <table>
    <td>
  <iframe src="<?php echo $ad->url?>"
   width="560" height="315" frameborder="0" ></iframe>
   </td>
   </table>

            <?php 
            } ?>
     </div>  
</div>
这是我的模态代码

 public function populateAds(){
        $this->db->select('*');
        $this->db->from('advertisement');
        $this->db->where('status','approved');
        $this->db->order_by('id','DESC');
        $query=$this->db->get();
         if ($query->num_rows() > 0) {
            return $query->result();
        }
     }
这是我的桌子

您的代码看起来正常。 问题在于数据库中的数据。如果查看表中唯一的记录,它的状态为approvenotapproved。并且您的模型正在选择模型中状态为“已批准”的行

public function populateAds(){
        $this->db->select('*');
        $this->db->from('advertisement');
        $this->db->where('status','approve');
        $this->db->order_by('id','DESC');
        $query=$this->db->get();
         if ($query->num_rows() > 0) {
            return $query->result();
        }
     }

你能添加这个程序输出的HTML代码吗?查看源代码。我尝试了一下,但不起作用。。。在我的视图区域,YouTube url即将出现,但视频仅不显示请使用iframe显示视频
public function populateAds(){
        $this->db->select('*');
        $this->db->from('advertisement');
        $this->db->where('status','approve');
        $this->db->order_by('id','DESC');
        $query=$this->db->get();
         if ($query->num_rows() > 0) {
            return $query->result();
        }
     }