我正在尝试在网页上显示图像,正在从数据库中获取内容,但是我面临的问题是显示图像。请,有人可以指导我如何显示图像吗?
我的意思是说我应该给的路径
这里“图像”是我的列名,这是我的视图
<?php
if( !empty($results) ) {
foreach($results as $row) {?>
<div class="col-sm-4">
<img src="<?php echo base_url('uploads/');$image?>" alt="">
<h3><?php echo $row->title; ?></h3>
<p><?php echo $row->content; ?></p>
</div>
<?php
} ?>
<?php }
?>
答案 0 :(得分:2)
希望这对您有帮助:
使用此命令:<img src="<?php echo base_url('uploads/'.$row->image);?>" alt="">
整个代码应如下所示:
<?php
if( !empty($results) ) {
foreach($results as $row) {?>
<div class="col-sm-4">
<img src="<?php echo base_url('uploads/'.$row->image);?>" alt="">
<h3><?php echo $row->title; ?></h3>
<p><?php echo $row->content; ?></p>
</div>
<?php
} ?>
<?php }
?>
答案 1 :(得分:1)
如果$ image是列名(包含图像名),则替换
<img src="<?php echo base_url('uploads/');$image?>" alt="">
使用
<img src="<?php echo base_url();?>uploads/<?php echo $row->image;?>" alt="">
答案 2 :(得分:0)
如果$image
具有图像路径,则删除';'并添加“。”在echo base_url('uploads/');$image?>
行
答案 3 :(得分:-1)
您在这里发出的是以下代码;
<?php echo base_url('uploads/');$image?>
这是因为您不是在串联字符串,而只是说它是变量名,因此,使用以下内容将提供输出;
<?php echo base_url('uploads/') . $image' ?>
这会在分号(.
)内替换分号,这是PHP串联运算符
很明显,存在您未设置$image
的问题,这需要(在使用之前);
$image = $row['image_column_name'];
// Or
$image = $row->img_column_name