专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > HTML/CSS

向前辈请问!数据库echo出的值怎么在网页中横向每6个一行输出

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
向前辈请教!数据库echo出的值如何在网页中横向每6个一行输出
本帖最后由 bluesjunior 于 2015-10-26 00:16:51 编辑 请教个问题,比如说我用PHPecho出了数据库的1千条id数据(单列),那我HTML/CSS里的table怎么写或者
怎么设置才能让他自动的每6条数据为一行,然后第二行再显示6个?如下图一样?
mysqltable:

想要HTML变成:

请大神指教!
------解决思路----------------------
http://www.cnblogs.com/lhj588/p/3315876.html

http://www.cnblogs.com/lhj588/archive/2012/06/15/2550392.html


http://blog.csdn.net/zhoushengchao/article/details/7321688
------解决思路----------------------
你在前端处理的话直接用两个集合遍历输出第一个遍历集总页数也就是1000条/6啦需要167个<tr>第二个就输出6个值呀。
还有一种就是在后台处理啊你是用php开发的啊这个我就不知道了也就是和分页差不多
------解决思路----------------------

<!DOCTYPEhtml>
<html>
<head>
<title></title>
<metacharset="UTF-8">
<style>
#calendarTable{width:100%;}
#calendarTabletd,#calendarTableth{padding:4px;border:1pxsolid#ccc;width:14%}
</style>
</head>
<body>
<scriptsrc="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
<script>
$(function(){
varstr='<tr>';
//假如这是你的1000来条数据
for(vari=1;i<=1000;i++){

str+='<td>'+i+'</td>';
if(i%6==0){
str+='</tr>';

}
}

$('#calendarList').append(str);

})
</script>
<tableid="calendarTable">
<tbodyid="calendarList">
</tbody>
</table>



</body>
</html>

------解决思路----------------------
<!DOCTYPEhtml>
<html>
<head>
<style>
table{border-collapse:collapse;}
td{border:1pxsolid#000;}
</style>
</head>

<body>
</body>

<script>
varstr='<table>';
for(vark=1;k<=100;k++)
{
str+=k%6==1?'<tr>':'';
str+='<td>编号'+k+'</td>'
str+=k%6==0?'</tr>':'';
}
str+="</table>";
document.body.innerHTML=str;

</script>
</html>

------解决思路----------------------

<?php
$result=mysql_query(SQL);//你的查询语句;
$k=1;
$str="<table>";
while($row=mysql_fetch_assoc($result))
{$str.=$k%6==1?'<tr>':'';
$str.="<td>".$row['id']."</td>";
$str.=$k%6==0?'</tr>':'';
}
$str.="</table>";

echo$str;/////$str就是一个完整的表格html
?>
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: