【问题标题】:bootstrap css data load引导 css 数据加载
【发布时间】:2013-09-04 13:02:38
【问题描述】:

我正在为大学项目使用引导框架

我有数据 50+

<div class="span12">
   <div class="span4">
         --- data ---
   </div>

<div class="span4">
         --- data ---
   </div>

<div class="span4">
         --- data ---
   </div>

</div>

我希望每行只有 3 个数据。在三个数据之后,它将创建新行,即新的

<div class="span12">

我无法动态地做到这一点,请帮助。

我试过了,但没用

if(mysql_num_rows($country)>0)
   {
  while($row=mysql_fetch_array($country))
 {
      $c=0;
      echo "<div class='span12'>";

   if($c==0 || $c==1 || $c==2)
  {
      echo "<div class='span4'>".$row['countryName']."</div>";
      $c++;
   }
   else
   {
     echo "</div>";
   }
 }

}

【问题讨论】:

  • 您需要澄清您的问题并清理您发布的代码。 PHP 格式一团糟。
  • 代码的哪一部分不适合你
  • @Vadim.G 只希望每行只加载三个数据。在新行应该得到板条箱之后..可能在我的代码中我的实现逻辑是错误的

标签: php css twitter-bootstrap dynamic-content


【解决方案1】:
if(mysql_num_rows($country)>0)
   {
  while($row=mysql_fetch_array($country))
 {
      $c=0;
      echo "<div class='span12'>";

   if($c==0 || $c==1 || $c==2)
  {
      echo "<div class='span4'>".$row['countryName']."</div>";
      $c++;
   }
   else
   {
     echo "</div>";
   }
 }

} 

您每次都将 $c 设置回 0。试试我下面的代码:

    if(mysql_num_rows($country)>0)
       {
$c=0;
          echo "<div class='span12'>";
      while($row=mysql_fetch_array($country))
     {
          $c++;

       if($c % 3)
      {
 echo "<div class='span4'>".$row['countryName']."</div>";
          $c++;
       }
       else
       {
          echo "<div class='span4'>".$row['countryName']."</div>";
          $c++;
         echo "</div>";
       }
     }

    } 

【讨论】:

    【解决方案2】:

    我认为这个逻辑会更好

    $row_num = mysql_num_rows($country);
    if($row_num > 0)
    {
        for ($i=0; $row = mysql_fetch_array($country); $i++)
        {
            $res_array[$i] = $row;
        }
    
        $i--;
        while($i > 3)
        {
            echo "<div class='span12'>";
            echo "<div class='span4'>". $row[$i]['countryName'] ."</div>";
            echo "<div class='span4'>". $row[$i+1]['countryName'] ."</div>";
            echo "<div class='span4'>". $row[$i+2]['countryName'] ."</div>";
            echo "</div>";
            $row_num += 3;      
        }
    
        echo "<div class='span12'>";
        if ($i > 0) 
        {
            echo "<div class='span12'>";
            echo "<div class='span4'>". $row[$i]['countryName'] ."</div>";
            $i--;
            if ($i > 0) 
            {
                echo "<div class='span4'>". $row[$i]['countryName'] ."</div>";
            }
            echo "</div>";
        }
    }
    

    祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-08
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      相关资源
      最近更新 更多