具有多个图像的数据库表列中的foreach循环

时间:2017-08-31 19:30:16

标签: php heidisql

<?php  
    $images= $uploading['front_image'];
    $whileimg= explode(",", $images);
    foreach ($whileimg as $key => $image) {
        echo  $uploading["front_image"];          
    }
?>

在数据库中,我将图像保存在一列中(2,3,4取决于它)。现在,当我希望它们全部显示在网络上时,而不是图像,我得到了照片的路径,就像保存在数据库中一样。谢谢

3 个答案:

答案 0 :(得分:1)

要显示图像,请使用img标记

foreach ($whileimg as $key => $image) {
        echo  "<img src='".$image."' alt='image'>";   
    }

答案 1 :(得分:1)

你需要让它成为一个图像拍摄并回显img中的路径就像你听到的那样:

 echo "<img src='".$image."' /> 

而不是

echo  $uploading["front_image"];   

所以:

<?php  
    $images= $uploading['front_image'];
    $whileimg= explode(",", $images);
    foreach ($whileimg as $key => $image) {
        echo "<img src='".$image."' />          
    }
?>

答案 2 :(得分:0)

假设您使用以下行获取逗号分隔的图像路径:

$images= $uploading['front_image'];

创建路径数组后,您只需使用以下循环:

foreach ($whileimg as $key => $image) {
    echo "<img src='$image'>";
}