невозможно получить изображение из базы данных - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь отобразить изображения на своей веб-странице, содержимое извлекается из моей базы данных, но проблема, с которой я сталкиваюсь, заключается в отображении изображения. пожалуйста, кто-нибудь может мне помочь, как я должен отображать изображение?

Я хочу сказать путь, который я должен дать

здесь 'image' - это имя моего столбца, и это мой взгляд

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

Ответы [ 4 ]

0 голосов
/ 05 июля 2018

Надеюсь, это поможет вам:

Используйте это: <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 }
        ?>
0 голосов
/ 05 июля 2018

Если $image имеет путь к изображению, тогда удалите ';' и добавить '.' на echo base_url('uploads/');$image?> линии

0 голосов
/ 05 июля 2018

Если $ image - это имя столбца (которое содержит имя изображения), тогда Replace

<img src="<?php echo base_url('uploads/');$image?>" alt=""> 

с

 <img src="<?php echo base_url();?>uploads/<?php echo $row->image;?>" alt="">
0 голосов
/ 05 июля 2018

Вы выдаете здесь следующий код;

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