首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在html和php中水平拆分大型动态列表

如何在html和php中水平拆分大型动态列表
EN

Stack Overflow用户
提问于 2014-01-29 06:07:35
回答 1查看 476关注 0票数 1

我正在尝试显示数据库结果中的类别列表,因为列表将日益增加,如何拆分li元素,使它们水平和垂直地对齐。

这里是我的代码片段

代码语言:javascript
运行
复制
<?php
$query="SELECT id,category FROM category`";
$res=mysql_query($query);
$count=mysql_num_rows($res);
while($data=mysql_fetch_array($res))
{
?>
<table>
<tr>
    <td>
        <li><a><?= $data['category']?></a></li>
    </td>
</tr>
</table>
<?php
}
?>

我尝试使用css,它可以获得更小的结果,但是很难对列表进行公平的组织。示例: Flipkart以下列方式列出它们的类别

有什么建议,或者其他处理大类列表的简单方法吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-01-29 17:17:29

这是我现在给你写的一段小代码。“中断后”变量将定义何时创建UL。我想这就是你要找的。

至于Flipkart,我认为他们有一个CMS,他们分别管理每一列。因为生成的链接数量并不相等,所以这种灵活性很难通过编码来管理。

看看这个,也许正是你想要的。另外,我只是打印了'$i‘,这样您就可以知道ul & li何时生成。

代码语言:javascript
运行
复制
$count  = mysql_num_rows($query);
echo $count;
$i = 0;
$breakafter = 5;

while($data=mysql_fetch_array($query)){ 
$i++;
if($i == 1){ 
echo '<ul><li>'.$data['samplecode'].'-i is - '.$i.'</li>';

} elseif ($i % $breakafter == 0) {

echo' <li>'.$data['samplecode'].'-i is - '.$i.'</li></ul><ul>';


} else {

echo' <li>'.$data['samplecode'].'-i is - '.$i.'</li>';
}



}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21423367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档