background image

4)处理查询功能; 
5)如何处理编辑和删除的功能; 

而这五步中最为困难的就是第五个步骤,因为对分类的编辑和删除涉及到一至性的问题. 

 

下面我就逐一描述 php 的程序控制: 

1)

 

创建分类上传

在介绍这个功能前,

 

先介绍一下 explode( ) 这个函数,这是个字串处理函数,用来分解字串

的,具体的用法,例: 

分解"0:1:2:3:4"

 

里的数字

$val='0:1:2:3:4'; 
$rid=explode(":",$val); 

 

经过 explode( ) 函数处理,$val 

 

内的所有数字都分解到 $rid 数组中了,要引用时只需打

印:echo '$rid[0],$rid[1],$rid[2]..."; 就行了.explode( ) 函数在整个分类处理中起着非
常重要的作用,好现在开始介绍无现分类的程序控制. 

 

可以假设个总分类 0 ,所有的分类都是它的子孙分类,现在来建立第一个分类'系统',来看看
它在数据库的存储形式: 

id | uid | type | rout_id | rout_char 1 | 0 | 

 

系统 | 0:1 | 系统

接着又在下面分'Linux': 

id | uid | type | rout_id | rout_char 2 | 1 | Linux| 0:1:2 | 系统:Linux 

以上就是数据库存储的形式,

 

现在就来完成 php 的代码,这与论坛的代码很相似,我们所要

 

做的就是将分类的 id 

 

放入 uid,

 

而父分类的 uid 

 

就放 0,下面来看看代码: 

<? 
..... 
..... 
//

 

设置默认页

if (empty($func)) $func=='showtype'; 
//

 

设置父分类的 uid 

if (empty($uid)) $uid=0; 
//数据库存储************************************************ 
if ($func=='save'): 
$fields = ""; 
$values = "";