我有我想从我的数据库中获取的值列表。列表可能会很长,所以如果它有超过15个项目,我想分成两列,如果超过30,我想分成三列。我怎样才能把它分成3列。例如..三列分列表
01 | 12 | 23
02 | 13 | 24
03 | 14 | 25
04 | 15 | 26
05 | 16 | 27
06 | 17 | 28
07 | 18 | 29
08 | 19 | 30
09 | 20 | 31
10 | 21 |
11 | 22 |
现在我使用的表,它有巨大的,如果窝在每个循环
$result = mysql_query("SELECT namecount FROM table WHERE name='$myvar'");
if (!$result)
echo 'MySQL Error: ' . mysql_error();
else
{
while ($row = mysql_fetch_array($result))
{
$namecount= $row['namecount'];
for($i=1;$i<=$namecount;$i++)
{
if($namecount>15)
{
if($i==1)
echo "\n<table><tr><td width=\"200px\">";
if($namecount%2==0)
{
if($i==$namecount/2)
echo "</td>\n<td>";
}
else
{
if($i==($sailiot+3)/2)
echo "</td>\n<td>";
}
}
//Print content here
if($namecount>15)
{
if($namecount%2!=0 && $i==$namecount)
echo "<h3> </h3><p> <br> </p>"; //if last item and count is odd, print empty item
if($i==$namecount)
echo "\n</td></tr></table>\n";
}
}
}
}
的开始这(有点)的作品有两列,但什么约三?
该代码打印空表。你使用的是真实的代码吗? – StasGrin
它只是一个单一列数据 –
“//在这里打印内容”添加项目。它很长,并且提出了很少的问题,所以我将其删除。将其更改为回显“
$ i
”;或者是让东西打印的东西 – user1829015