Codeigniter如何在php codeigniter中从数据库中检索base_url

时间:2014-09-29 05:14:40

标签: php mysql codeigniter

当我正在检索html格式的内容列时,从数据库中,此列包含通过base url()检索的文本和图像;

参见示例:

<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时做错了什么?

5 个答案:

答案 0 :(得分:0)

你可以使用这种语法从codeigniter中的数据库中检索图像

<?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 } ?>        

答案 1 :(得分:0)

您无法在PHP代码中执行PHP代码!我认为我们可以做一些技巧来使PHP块可执行。

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

我希望这能帮到你!

答案 2 :(得分:0)

你可以像这种语法一样使用。

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

答案 3 :(得分: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" />
      ---^            

答案 4 :(得分:0)

它将解决此问题:更改您的base_url();到base_url的内容:exp:http://localhost/blablabla; 通过var_dump(base_url());