我的一亩三分地 我就喜欢!
13fen  设为主页
 收藏本站
 
当前位置: > 一亩三分地:首页 > 网络学院 > 网络编程 > PHP专区 > php安装/入门 > 菜鸟初学设计,希望大家多多指点,并帮助实现。谢谢
热门文章排行
热门文章排行 检查email地址格式的代码(01-11)
PHP操作文件问答(01-11)
PHP安装攻略:安装并配置PHP(10-23)
PHP的十个高级技巧 4(10-23)
PHP控制语句(10-12)
精采文章排行
精采文章排行 PHP连接MYSQL的两种方法(11-15)
PHP和MySQL开发的8个技巧(10-23)
PHP安装攻略:安装并配置PHP(10-23)
php+mysql扎实个人基本功(10-23)
PHP编程常用技巧四则(10-23)
技术专题推荐
网管论坛交流
 

菜鸟初学设计,希望大家多多指点,并帮助实现。谢谢 

作者:佚名   来源:本站教程   点击:   日期:2007-01-11

书写的比较规范,思路清晰。希望大家各述己见 --- 唠叨
================================================
    

分类管理(不完整设计-概述)(1)
qzhl 发表于 2002-3-13 17:57 PHP编程 ←返回版面     

class.id         //分类号 唯一
class.classStr         //分类字符串 = 父分类字符串+","+父id 用于 选出所有子分类
class.parentId        //父Id 可以用上面的字段得到 不一定能实现


功能模块说明:

addClass            //添加分类
        入口:
            [parentId]            //父分类号
          <name>                    //类名
          [其他字段]            //非必须字段
        出口:<errNo>
listClass            //根据模版样式输出分类
      入口:
        <$rootId>                //要显示分类的根节点的 id  即显示所有 rootId 的子节点
        [$tree]                    //是否全部展开
        //默认的模版变量用来确定模版
modiClass            //修改单独分类的信息
      入口:
        <id>
            <必要的字段>
            [可选的字段]
modiClassForm
         入口
            [$id]                //分类号
        出口
          各字段值发送给 modiClass
delClass            //删除分类 如果包含子分类 则不允许删除
        入口:
            <$id>



分类管理(不完整设计-数据结构)(2)

分类表

CREATE TABLE class (
  classStr varchar(10) NOT NULL default '0',    分类字符串*
  parentId int(11) default '0',                                父分类号
  id int(11) NOT NULL default '0',                        分类号*//自动增长
  logo varchar(50) default NULL,                            图标
  name varchar(20) NOT NULL default '',                类名*
  description varchar(50) default 'Welcome',    描述
  dispOrder int(11) default NULL,                            显示顺序
  masterId int(11) default NULL,                            管理员号
  masterName varchar(20) default NULL,                管理员名
    [此处可再扩充发言表管理员的名字 用于在发言管理中]
  childNum int(11) default NULL,                            子节点数量
  modiTime datetime default NULL,                            最后修改时间
  UNIQUE KEY id (id)                                                    分类号 唯一
) TYPE=MyISAM;

发言表

CREATE TABLE msg (
  bid int(11) NOT NULL default '0',        分类号
  id int(11) NOT NULL default '0',        分类内序号
  topic varchar(100) NOT NULL default '',    主题
  context text,                    内容
  author varchar(20) NOT NULL default '',    作者
  email varchar(40) default '',            邮箱
  wdate datetime NOT NULL default '0000-00-00 00:00:00',
                        发言时间
  levelnum tinyint(3) unsigned NOT NULL default '0',
                        回复层次
  orderid float NOT NULL default '0'        排序号
) TYPE=MyISAM;


分类管理(不完整设计-添加分类)(3)

功能:

添加分类(addClass)
0.功能简述:
    

1 接口参数

  1.1 入口

  [parentId]            //父分类号

  <name>            //类名
  [其他字段]            //非必须字段

  1.2 出口

  [errNo]            //错误码用 include 发送给 错误 显示功能(区分语言)

2 变量声明

  var parentId;
  var classStr;

3 功能实现

  if(empty($name)){
    errNo = N;
    include_once(错误功能页面);   &

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·将OICQ数据转成MYSQL数据 ·用PHP实现ODBC数据分页显示一例
·php生成WAP页面 ·PHP与Javascript的两种交互方式
·PHP+Javascript模拟Matrix画面 ·WHOIS类的修改版

   文章评论:(条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:一分  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。