当只有4行时,使图像显示为2 x 2

时间:2017-10-13 15:57:52

标签: php

我有下面列出的代码。我有一个mysql表设置与图像的链接。如果结果总共只返回4行,那么我试图将其设置为位置,即图像在第2张图像之后会有换行符。这将创建2图像x 2图像外观。截至目前,无论页面显示多少总图像,代码都会在每两个图像后添加换行符。有人可以帮忙解决这个问题。

我认为添加if($ i = 4)会起作用,但它没有

    $i = 0;
    // Gather data from database
    mysqli_data_seek($images, 0);
    while($info = mysqli_fetch_array( $images ))

    if ($info['SmallImg']!='Yes')
    {echo "<img src='".$info['ImgPath']."/".$info['StandardImg'].".jpg' alt='".$info['Manufacturer']." ".$info['Style']." - ".$info['ColorName']."' title='".$info['Manufacturer']." ".$info['Style']." - ".$info['ColorName']."' style='min-width:35px; max-width:85px;' />";
    if ($i != 0 && $i%2 == 1){echo '<br />';}
    $i++;}

    else {echo "<img src='".$info['ImgPath']."/".$info['StandardImg']."-Small.jpg' alt='".$info['Manufacturer']." ".$info['Style']." - ".$info['ColorName']."' title='".$info['Manufacturer']." ".$info['Style']." - ".$info['ColorName']."' style='min-width:35px; max-width:".$info['SmallImgWidth']."px;' />";
    if ($i != 0 && $i%2 == 1){echo '<br />';}
    $i++;}
    ;?>

0 个答案:

没有答案