2017-01-22 69 views
0

我正在嘗試使用以下php for循環創建12行的引導程序3列。但它顯示了一列中的所有數據。我怎樣才能使這個for循環結果在引導3列(col-md-4)?如何使用php在12循環後添加div類?

腓For循環:

<?php 
    for ($x = 1; $x <= 36; $x++) { 
     if($x % 12 == 0 || $x == 1) { 
      echo "<div class='col-md-4'>"; 
     } 
    ?> 
     <div class="checkbox form-inline"> 
      <label><input type="checkbox" name="ch_name[]" value="ch<?php echo $x; ?>">CH<?php echo $x; ?></label> 
      <input type="text" name="ch_for[]" value="" placeholder="Channel details" class="form-control ch_for"> 
     </div> 

     <?php if($x % 12 == 0) { 
      echo "</div>"; 
     } 
    } 
?> 

回答

2

正確的代碼是:

<?php 
    for ($x = 1; $x <= 36; $x++) { 
     // proper condition 
     if($x % 12 == 1) { 
      echo "<div class='col-md-4'>"; 
     } 
    ?> 
     <div class="checkbox form-inline"> 
      <label><input type="checkbox" name="ch_name[]" value="ch<?php echo $x; ?>">CH<?php echo $x; ?></label> 
      <input type="text" name="ch_for[]" value="" placeholder="Channel details" class="form-control ch_for"> 
     </div> 

     <?php if($x % 12 == 0) { 
      echo "</div>"; 
     } 
    } 
?> 
+0

我需要學習更多的數學:( –