当我正在检索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时做错了什么?
答案 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());