如何使用php在12循环后添加div?

时间:2017-01-22 16:44:11

标签: php twitter-bootstrap

我正在尝试使用以下php for循环创建一个包含12行的bootstrap 3列。但它显示了一列中的所有数据。如何在bootstrap 3列(col-md-4)中创建此for循环结果?

Php For Loop:

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

1 个答案:

答案 0 :(得分: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>";
        }
    }
?>