Я пытаюсь отобразить изображения на своей веб-странице, содержимое извлекается из базы данных, но проблема, с которой я сталкиваюсь, заключается в отображении изображения. пожалуйста, кто-нибудь может мне помочь, как я должен отображать изображение?
Я имею в виду, чтобы сказать путь, что я должен дать
здесь «изображение» — это название моего столбца, и это мой взгляд
<?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 }
?>
Надеюсь, что это поможет вам :
Использовать этот : <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 }
?>
Если $ image — это имя столбца (которое содержит имя изображения), тогда Replace
<img src="<?php echo base_url('uploads/');$image?>" alt="">
с
<img src="<?php echo base_url();?>uploads/<?php echo $row->image;?>" alt="">
Если $image
имеет путь к изображению, затем удалите ‘;’ и добавить ‘.’ на echo base_url('uploads/');$image?>
линия
Вы выдаете здесь следующий код;
<?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