我希望以这样一种方式显示我的复选框:在下一行中显示4个休息计数后最多显示4,然后再次在下一行中断。跟着我尝试但没有成功的代码 -
<?php
$i=1;
while($row=mysql_fetch_array($result)) {
if( $i<5 ) {
?>
<input type="checkbox" id="<?=$row['CategoryName']?>" name="<?=$row['CategoryName']?>" /><?=$row['CategoryName']?>
<?
$i++;
}
?>
<br />
<?php
$i=1;
}
?>
答案 0 :(得分:3)
我建议:
<?php
$i=0;
while($row=mysql_fetch_array($result))
{
?>
<input type="checkbox" id="<?=$row['CategoryName']?>" name="<?=$row['CategoryName']?>" /><?=$row['CategoryName']?>
<?php
$i++
if ( $i % 4 == 0 ) echo '<br />';
}
?>
答案 1 :(得分:1)
使用jQuery .eq()
- http://api.jquery.com/eq/
检查此处的代码 - http://dipaksblogonline.blogspot.in/2011/01/ul-count-li-elements-display-in.html
答案 2 :(得分:1)
使用if (fmod($i, 4) == 0)
代替if ($i < 5)
答案 3 :(得分:1)
试试这个:
$i=0;
while($row=mysql_fetch_array($result)) {
$i++;
echo '<input type="checkbox" id="'.$row['CategoryName'].'" name="'.$row['CategoryName'].'" />'.$row['CategoryName'];
if($i % 4 == 0) {
echo '<br />';
}
}
答案 4 :(得分:1)
您可以使用模运算符来实现此目的。例如:
<?php
for($i = 0; $i < 20; $i++) {
echo $i . " ";
if ($i % 4 == 3)
echo "<br />";
}
产量
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
16 17 18 19
答案 5 :(得分:1)
您好请尝试以下代码
<?php
$i=1;
while($row=mysql_fetch_array($result)) {
if( $i<5 ) {
?>
<input type="checkbox" id="<?php echo $row['CategoryName']; ?>"
name="?=$row['CategoryName']?>" />
<?php
echo $row['CategoryName'];
$i++;
}else{
?>
<br />
<?php
$i=1;
}
}
?>
感谢
答案 6 :(得分:1)
$i = 1;
for($x = 0; $x < 20; $x++) {
echo "your element here";
if($i%4==0){
echo "</br>";
}
$i++;
}
问候:TechNew.In
答案 7 :(得分:1)
你有很多答案可以使用现成的解决方案,所以在编写更多代码时,我会建议你采用一种系统的方法: 从编写算法开始,然后编写代码。
我想迭代我的数据集:
// while row
// echo input
// end while
我希望在预定义数量的输入后进行换行:
// break_after = 4
// initiate counter (counter = 0)
// while row
// increment counter
// echo input
// if counter == break_after
// echo linebreak
// reset counter
// end while
用代码替换注释:
die('Piece of cake...');
(我说我不会写代码。你已经知道该怎么做了。)
答案 8 :(得分:0)
这样做: -
<?php
$i=1;
while($row=mysql_fetch_array($result))
{
if( $i<5 )
{
?>
<input type="checkbox" id="<?=$row['CategoryName']?>" name="<?=$row['CategoryName']?>" /><?=$row['CategoryName']?>
<?php
$i++;
}
else {
?>
<br />
<?php
$i=1;
}
}
?>