符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
首相将所有数据查出来放在List集合=当中 然后多集合进行表里就行
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、做网站、外贸营销网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的临汾网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
你说的是回复显示的样式还是说要达到这种效果的代码呢?
如果是代码,说一下你就懂了,
ID,PID,PATH
1 0 null
2 1 1-
3 2 1-2-
这样的,自己领悟一下了
说下我个人的做法吧,不考虑任何效率问题,我是在查询对象的时候,把对象用递归方法先封装成一个集合。就是第一次查的时候,会拿到根,然后就可以开始使用递归去把子类提出来,直到没有儿子。最后只需要把这个集合直接JSONArray 转成json字符串。丢到前台就行了。
要说清楚这个问题,得要看你有没有真正去做一些东西。就算没有亲自做,那也要有自己的理解,要不然是不能自圆其说的。
举个例子,就说比较常见的OA项目,一般会有文件柜的功能。
这个功能实现用户上传和下载文件到自己的网络文件夹里面(实际上就是服务器里面),那么一般来说就要实现增删文件夹、上传下载文件、树形显示目录结构(是否带复选框)、管理目录权限等功能。而上传下载或许又分单文件、多文件和目录。目录权限又有允许所有人增删或部分人增删或只能查看等等,如果是部分人,怎么指定。如果是部分权限,怎么指定。
使用技术嘛,这个就比较简单了,用了什么就说什么。比如Ajax、EXT、Hibernete、Struts等等。。
开发流程就说开始怎么设计,基于什么考虑这么设计,主要是技术了解程度和时间安排方面。后来或许进行了更改,又是为什么。可以从数据结构到为何才用某种技术。
当然,描述的时候没必要这么详细,捻重要的、自己熟悉的说,主要是能让面试的人感受到你描述的东西就是你做的,你很了解整个过程。技术不必描述太深,主要是开发思想。
首先 将json 解码成数组, 用json_decode 函数 注意 一定要加上第二个参数 否则他会返回一个对象。接下来就是地递归了。这是一个最简单的递归只要逐个遍历即可。
下面是完整的代码:
$data= json_decode($str,true);
$options = getChildren($data);
function getChildren($parent,$deep=0) {
foreach($parent as $row) {
$data[] = array("id"=$row['id'], "name"=$row['name'],"pid"=$row['parentid'],'deep'=$deep);
if ($row['childs']) {
$data = array_merge($data, getChildren($row['childs'], $deep+1));
}
}
return $data;
}
?
select name="" id=""
?php foreach ($options as $row) { ?
option value="?php echo $row['id'] ?"?php echo str_pad("",$row['deep']*3, "-",STR_PAD_RIGHT); ??php echo $row['name']; ?/option
?php } ?
/select
以上代码已测试通过 效果图如下
其实跟树一样。无限级数。以我的经验 肯定是 比如 中国 下面在分 重庆、北京、成都等、 然后在分 重庆市、万州区。以一种树形的结构展现
用xtree控件或者extree。网上搜一下。很多DEMO