2014-09-29 52 views
0

当我从html数据库检索一列内容时,由于此列包含通过基本url()检索到的文本和图像;Codeigniter如何从数据库中检索base_url php codeigniter

参见实施例:上面提到的被存储在数据库字段

<p>Although the complexities, individualities and uniqueness of the human mind is beyond 
imagination, let alone comprehension.</p> 

<img src="<?php echo base_url(); ?>assets/uploads/guide-banner.jpg" alt="guide" /> 

数据。我可以检索HTML罚款,但我不能从数据库字段访问base_url(),帮助我什么我做错了调用PHP,而我们已经在PHP?

+0

尝试级联BASE_URL() guide ) – 2014-09-29 05:23:02

+0

串接BASE_URL();没有解决问题?需要帮助一些其他的方式..... – 2014-09-29 06:52:42

回答

0

你可以使用这样的语法在codeignitor

<?php foreach($results_partners as $part) { ?> 
    <a href="main/partner" class="roller-item fancybox fancybox.ajax"> 
     <img src="<?php echo base_url() .'cms/uploads/partners/thumb_290/'.$part->partner_image; ?>" style="width:264px; height:263px;"> 
    </a> 
<?php } ?>   
+0

该图像是不是一个不同的字段,它是一个HTML全文内容的标记,其中网站的基本网址是由base_url()定义的;图像。 – 2014-09-29 11:01:23

0

从数据库中检索图像时,不能执行PHP代码中的PHP代码!我认为我们可以做一些技巧来使PHP块可执行。

此时我们需要JavaScript功能,您必须将该列内容放入JavaScript变量,然后在加载时将该变量输出到您的页面。您可以注意到,那时您的PHP代码已转换为实际输出!

我希望这对你有所帮助!

0

你可以像这样使用语法。

<img src="' . base_url() . 'assets/uploads/guide-banner.jpg " alt="guide" />'

+0

连接base_url();没有解决问题?需要帮助其他方式..... – 2014-09-29 06:51:46

+0

你必须检查base_url()使用print_r(base_url()); – 2014-09-29 10:52:35

+0

你保存设置在config/autoload.php $ autoload ['helper'] = array('url'); – 2014-10-06 07:58:32

0

分配您base_url()

$base_url = base_url(); 

可变修改代码如图

<p>Although the complexities, individualities and uniqueness of the human mind is beyond 
imagination, let alone comprehension.</p> 

<img src="{$base_url}assets/uploads/guide-banner.jpg" alt="guide" /> 
     ---^    
+0

src =“{$ baseurl} assets/uploads/new.jpg”这是我从督察采取的这种输出是如何在HTML中,变量输出作为字符串它没有返回它的值。 – 2014-09-29 07:34:58

相关问题