我正在尝试使用以下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>";
}
}
?>
答案 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>";
}
}
?>