添加foreach后,页面变得空白

时间:2017-09-21 07:18:58

标签: php codeigniter foreach

我正在添加foreach()并将其作为endforeach()结尾,然后foreach()中的整个部分变为空白。

<?php foreach($articles as $article): ?>  
<div class="profile_head" 
style="background-image: url(<?= base_url() ?>/assets/img/<?= $article->cover_image ?>)">  
<?php endforeach; ?>

我使用 codeigniter 来完成我的项目,上面的代码写在视图页面中。

2 个答案:

答案 0 :(得分:1)

恕我直言,我回顾了

<div class="profile_head" style="background-image: url(<?= base_url() ?>/assets/img/<?= $article->cover_image ?>)">有些时候。我找不到结束</div>标记。

所以,你应该在句子的尾部添加</div>

答案 1 :(得分:1)

以这种方式试试

<?php foreach($articles as $article) { ?>  

<div class="profile_head" style='background-image: url("<?php echo base_url('assets/img/'. $article->cover_image);?>")'>  
</div>

<?php }?>

确保设置基本网址

$config['base_url'] = 'http://localhost/yourproject/'; 

如果在实时域名中放入您的域名网址。

使用正斜杠/结束基本网址,这样您就可以在/assets之前输入代码