Boa tarde galera. O código abaixo é responsável por mostrar na tela um slideshow, porém funciona caso eu adicione imagens 1 a 1. O que eu gostaria de fazer é receber os nomes das imagens que estão na base de dados e montar um loop e exibir todas as imagens, porém ele exibe uma imagem em cima da outra. Segue o código.
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div class="container-fluid">
<div class="side-body">
<br><br>
<fieldset>
<legend>Minhas Imagens</legend>
<?php foreach($imagens as $img): ?>
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to=<?=$img["id_img"]?> class="active"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<img src=<?= base_url("imagens/").$img["nome_img"]?> style="width:100%;">
</div>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#myCarousel" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
<span class="sr-only">Next</span>
</a>
<?php endforeach; ?>
</div>
</div>
</div>
</fieldset>
</body>
</html>