当图像超过6时我需要换行,我该怎么办呢?

时间:2013-11-26 05:48:02

标签: php mysql

当图像超过6时,我需要换行。

       while($row  = mysql_fetch_array($q))
      {
         echo "<img src=\"$row[image_link]\" />";
      }

7 个答案:

答案 0 :(得分:4)

嗯,你已经得到了答案,所以我只是在这里说你也可以在你的图片style="float: left"中使用。

这将使它们在需要时自动断行 ,具体取决于屏幕尺寸,而不是每6张图像总是这样做。

答案 1 :(得分:1)

您可以使用mysql_num_rows()

$cnt = mysql_num_rows($q);
if($cnt>6)
{
   echo "<br />";
}

答案 2 :(得分:1)

尝试

    $i = 0;
    while($row  = mysql_fetch_array($q))
    {
        if ($i%6 == 0 && $i != 0)
        {
                echo "<br/>";
        }
        echo "<img src=\"$row[image_link]\" />";
        $i++;
    }

答案 3 :(得分:0)

$count=1;
while($row  = mysql_fetch_array($q))
      {
         if($count%6==0) 
         echo "<br/>";
         echo "<img src=\"$row[image_link]\" />";
         $count++;

      }

答案 4 :(得分:0)

    $count =0;
         while($row  = mysql_fetch_array($q))
              {
                 echo "<img src=\"$row[image_link]\" />";
                  $count++;
                   if($count>=6)
                     {
                     echo "</br>";
                     $count=0;
                     }                

              }

答案 5 :(得分:0)

不好,但如果你想要试试这个:

 $i = "1";
 while($row  = mysql_fetch_array($q))
  {
     echo "<img src=\"$row[image_link]\" />";
     if($i == 6){ echo "<br>";}
     $i++;
  }

答案 6 :(得分:0)

你能试试吗,

    $i=1;
    while($row  = mysql_fetch_array($q))
      {

         echo "<img src=\"$row[image_link]\" />";

          if(($i%6)==0){ 
                echo "<hr/>";
          }
         $i++;

      }