我正在学习并制作Php、Html-jquery中的一个小项目。
我想要一个垂直滚动的滑块。数据库将从表中获取一个行数组,并获取放置在服务器上的图像的链接。然后它将显示负载并显示这些图像
这是我的div类
<div class="albums-div">
<ul class="slides">
<li>
<img src="images/smalimg.png" />
</li>
<li>
<img src="images/smalimg.png" />
</li>
<li>
<img src="images/smalimg.png" />
</li>
<li>
<img src="images/smalimg.png" />
</li>
</ul>
</div>
现在它是硬编码的,但我如何动态创建
<li>
<img src="images/smalimg.png" />
</li>
假设您在一个名为$rows的变量中返回SQL结果,并且图像链接存储为"images/smalimg.png":
<div class="albums-div">
<ul class="slides">
<?php
foreach($rows as $row){
echo '<li><img src="' . $row['link'] . '" /></li>';
}
?>
</ul>
</div>
您可以使用mysqli或prepared语句,我将向您展示如何使用mysqli:
表名:图像包含
- image_id(int-自动递增-无符号-无默认值)
-
image_link(varchar-100长度-无默认值)
<?php $dbc = mysqli_connect("DB_HOST", "DB_USER", "DB_PASSWORD", "DB_NAME"); $query = "SELECT image_link FROM images"; $data = mysqli_query($dbc, $query); while($row = mysqli_fetch_array($data)) { // Do your ouput echo '<li>' . $row['image_link'] . '</li>'; } mysqli_close($dbc); ?>
编辑:用数据库特定的连接值替换上面的连接名称。