1 回答
TA贡献1827条经验 获得超8个赞
您将需要 2 个循环。一个知道你要画多少行。这将用于构建您的olDOM。
第二个循环您的实际div内容,其中select包含必要的信息。
<div class="banner">
<?php
mysqli_set_charset($conn, 'utf8');
$query = mysqli_query($conn, "select * from post_tbl where status='Approved' Order by pid DESC");
?>
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<?php for ($numElements = 0; $numElements < mysqli_num_rows($query); $numElements++) : ?>
<li data-target="#carouselExampleIndicators"
data-slide-to="<?php echo $numElements ?>" <?php echo($numElements == 0 ? 'class="active"' : '') ?> ></li>
<?php endfor; ?>
<div class="carousel-inner" role="listbox">
<?php $rows = mysqli_fetch_array($query); ?>
<?php foreach ($rows as $row) : ?>
<div class="carousel-item <?php echo($row == reset($rows) ? 'active' : '') ?>">
<div class="carousel-caption">
<h3><?php echo $row['title']; ?>
</h3>
<div class="read">
<a href="single.html" class="btn btn-primary read-m">Read More</a>
</div>
</div>
</div>
<?php endforeach; ?>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
这应该正确设置您的 DOM。
如果您已经熟悉 OOP 概念,这将变得更有条理和受到保护,并且强烈建议您遵循该路线。
还有很多关于sql 注入警告的线程,因此,如果您正在考虑使用变量来动态调整您的查询,请先查看这些
- 1 回答
- 0 关注
- 157 浏览
添加回答
举报