diclass)
0.实现简述:
1 接口参数
1.1 入口
<id>
<必要的字段>
[可选的字段]
1.2 出口
[errno]
2 变量声明
3 功能实现
if (<必要字段> 不存在) errno = n include(错误处理功能)
update 数据 where id = $id;
分类管理(不完整设计-修改表单)(7)
修改表单(modiclassform)
0.实现简述:
1 接口参数
1.1 入口
[$id] //分类号
1.2 出口
各字段值发送给 modiclass
2 变量声明
3 功能实现
//根据 $id 查询数据库得到相应的信息
//调用 修改类表单模板用查到的数据替换相应的表单元素值。
//输出给用户。
//用户修改后提交给 modiclass 功能。
分类管理(不完整设计-遍历函数)(8)
<?
function pallnode($level,$rootnodeid,$nodearray){
reset($nodearray);
$i=0;
//用于存放本层的元素
$tmparr = array();
//从数组中搜索所有元素 生成第一层元素
while(list($k,$v)=each($nodearray)){
//如果元素的 父id 即nodearray[][0] 或者 $v[0]==rootnodeid
if($v[0]==$rootnodeid){
//生成新的数组只包含第一层的元素 即 父节点为 rootnodeid
$tmparr[$i]=$v;
//删除原数组中已选出的元素
//unset($nodearray[$k]);
//新数组的下标加一
$i++;
}
}
reset($tmparr);
//生成缩进
for($j=0;$j<$level;$j++) $str .= " ";
while(list($k,$v)=each($tmparr)){
//输出当前节点
print($str.$v[1].$v[2]."<br>");
//此时数组 nodearray 已经去除了第一层的元素
pallnode($level+1,$v[1],$nodearray);
}
0.实现简述:
1 接口参数
1.1 入口
<id>
<必要的字段>
[可选的字段]
1.2 出口
[errno]
2 变量声明
3 功能实现
if (<必要字段> 不存在) errno = n include(错误处理功能)
update 数据 where id = $id;
分类管理(不完整设计-修改表单)(7)
修改表单(modiclassform)
0.实现简述:
1 接口参数
1.1 入口
[$id] //分类号
1.2 出口
各字段值发送给 modiclass
2 变量声明
3 功能实现
//根据 $id 查询数据库得到相应的信息
//调用 修改类表单模板用查到的数据替换相应的表单元素值。
//输出给用户。
//用户修改后提交给 modiclass 功能。
分类管理(不完整设计-遍历函数)(8)
<?
function pallnode($level,$rootnodeid,$nodearray){
reset($nodearray);
$i=0;
//用于存放本层的元素
$tmparr = array();
//从数组中搜索所有元素 生成第一层元素
while(list($k,$v)=each($nodearray)){
//如果元素的 父id 即nodearray[][0] 或者 $v[0]==rootnodeid
if($v[0]==$rootnodeid){
//生成新的数组只包含第一层的元素 即 父节点为 rootnodeid
$tmparr[$i]=$v;
//删除原数组中已选出的元素
//unset($nodearray[$k]);
//新数组的下标加一
$i++;
}
}
reset($tmparr);
//生成缩进
for($j=0;$j<$level;$j++) $str .= " ";
while(list($k,$v)=each($tmparr)){
//输出当前节点
print($str.$v[1].$v[2]."<br>");
//此时数组 nodearray 已经去除了第一层的元素
pallnode($level+1,$v[1],$nodearray);
}
| 对此文章发表了评论 |
