2013-09-01 79 views
-3

我使用引導程序框架學院項目引導CSS數據加載

我有數據50+

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

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

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

</div> 

我想,每排只有3個數據。三個數據後它會創建新的行,即新的

<div class="span12"> 

我不能動態地做plz幫助。

我想這但沒有工作

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>"; 
    } 
} 

}

+0

你需要澄清你的問題和清理你發佈的代碼。 PHP格式是一團糟。 –

+0

哪部分代碼不適合你 –

+0

@ Vadim.G只是希望每行只能加載三個數據。之後,新行應該得到箱子..可能在我的代碼我的執行邏輯是錯的 – Akshay

回答

0
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>"; 
     } 
    } 

    } 
0

我認爲這個邏輯將運行得更好

$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>"; 
    } 
} 

好運

+0

瀏覽器墜毀:( – Akshay

+0

@ aviation978:工作..很多... Tha很... – Akshay

+0

在我的服務器上工作正常 –