javascript - 使用 php 代码将引导轮播链接到数据库
问题描述
<div class="container slider">
<div id="carouselExampleCaptions" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-inner">
<?php
$slidersor=$db->prepare("SELECT * FROM slider");
$slidersor->execute();
while($slidercek=$slidersor->fetch(PDO::FETCH_ASSOC)) {
?>
<div class="carousel-item active">
<a href="blog-page"> <img src="<?php echo $slidercek['slider_resimyol'] ?>" class="d-block w-100" alt="Yeni Blog"> </a>
<div class="carousel-caption d-none d-md-block">
<a href="blog-page" class="a-none"> <h5>First slide label</h5></a>
</div>
</div>
<?php } ?>
</div>
<a class="carousel-control-prev" href="#carouselExampleCaptions" role="button" data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Geri</span>
</a>
<a class="carousel-control-next" href="#carouselExampleCaptions" role="button" data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">İleri</span>
</a>
</div>
</div>
图像来自数据库,但不会发生转换。看起来php代码没有问题。当我将 php 代码写入不同的 div 时,来自数据库的图像出现在另一个之下。我想知道问题出在哪里
解决方案
您只需要将活动类放在第一个元素上。
<?php $active = true; ?>
//your foreach
<div class="carousel-item <?php echo ($active == true)?"active":"" ?>">
...
</div>
//your foreach end
<?php $active = false; ?>
推荐阅读
- vue.js - 使用 ag-grid 为过滤器配对键值
- reactjs - React Router V4 - 刷新时出现 404 错误 - Nginx 问题?
- linux - 已安装的 glib 未列在已安装的软件包下
- python - 即使在“安装成功”消息之后,Python 包仍然在 Intellij 中标记为未安装
- php - Laravel 5.6 - 将 mySql 数据库备份到 S3?
- angular - 将 JSON 转换为 Typescript 接口,包括 Date 方法
- c# - 如何使用 EmguCV 同时查看和录制视频?
- php - 如何设置从 Git 存储库中提取的 Laravel/Lumen 项目(使用 composer)?
- c# - Setter 不断递归调用自己
- javascript - 停止 XHR 响应 OPTIONS 请求