我需要获取存储在数据库中单个单元格中的数据(图像URL)。然后在while循环中显示它。
我尝试使用json_decode获取数据,但不幸的是,我没有成功。
我的代码是这样的:
<?php
$i = 0;
$query = "SELECT * FROM portfolio ";
$select_all_portfolio_thumbnails = mysqli_query( $connection, $query );
while( $row = mysqli_fetch_assoc( $select_all_portfolio_thumbnails ) ) {
$portfolio_thumbnails = $row['portfolio_thumbnails'];
?>
<div class="nv-portfolio-item-box nv-portfolio-items-hidden" id="nv-portfolio-item-box--<?php echo ++$i ?>" >
<div class="nv-portfolio-item-thumbnails">
<img class="nv-portfolio-item" style="background-image: url( 'assets/img/portfolio/<?php echo $portfolio_thumbnails[$i] ?>' );">
</div>
</div>
<?php } ?>
我的单元格上的数据是这样的:1.jpg,2.jpg,3.jpg
在此示例中,我想创建3个图像标签,其中包含按顺序包含图像URL。
非常感谢。 〜 内森。
答案 0 :(得分:0)
在这里,您已将该字符串拆分为数组,然后必须在foreach中将其循环,如下所示
$portfolio_thumbnails = '1.jpg,2.jpg,3.jpg';
$imageArray = explode(',',$portfolio_thumbnails);
foreach ($imageArray as $key => $value) {?>
<div class="nv-portfolio-item-box nv-portfolio-items-hidden" id="nv-portfolio-item-box--<?php echo ++$i ?>" >
<div class="nv-portfolio-item-thumbnails">
<img class="nv-portfolio-item" style="background-image: url( 'assets/img/portfolio/<?php echo $value ?>' );">
</div>
</div>
<?php
}