Как установить фоновое изображение div из результата массива с помощью CodeIgniter

55
6

Я новый пользователь, использующий CodeIgniter в моем проекте, я столкнулся с одной проблемой при отображении div background image, есть три столбца в базе данных, где сохраняется путь к изображениям? Теперь, показываю ли image, sliderimage, sliderimage2 в фоновое изображение div?

Код

<?php 
$this->db->select('*');
$this->db->from('sliders');
$this->db->where('menu_id', '1');
$data['sliders'] = $this->db->get()->result_array(); //print_r($data['sliders']);
?>

Результат массива

    Array ( [0] => Array ( 
[slider_id] => 37
[menu_id] => 1
[title] => Order Now
[image] => /sliders/45071135132.png
[sliderimage] => /sliders/80540053333.png
[sliderimage2] => /sliders/3392955131681.png
[description] =>
Offering true
guidance to help people achieve
their goal.

) )

Html-код

     <div class="ct-header ct-header--slider ct-slick-custom-dots" id="home">
<div class="ct-slick-homepage" data-arrows="true" data-autoplay="true">
<?php foreach($data['sliders'] as $slides): ?>
<div class="ct-header tablex item"
data-background="<?php echo $slides['image'] ?>">
<div class="ct-u-display-tablex">
</div>
</div>
<?php endforeach ?>
</div>
</div>

База данных

enter image description here

спросил(а) 2018-04-04T13:48:00+03:00 2 года, 3 месяца назад
1
Решение
77

вы зациклировали его, поэтому $ slides не <?= $slides->image?> or <?php echo $slides->image;?> снова, вы можете попробовать <?= $slides->image?> or <?php echo $slides->image;?> <?= $slides->image?> or <?php echo $slides->image;?>

cmiiw

ответил(а) 2018-04-08T08:59:00+03:00 2 года, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема