首先要设计数据库教程,需要建一个表,里面存储分类信息,至少需要3个字段,第一个是主键(id),第二个是父级分类id(parentid),第三个是分类的名称(classname)。可能的一种效果是:
id parentid classname
1 0 一级分类a
2 0 一级分类b
3 1 二级分类a
4 1 二级分类b
主要思路:首先看第三行和第四行,父类id(parentid)的值是1,表示属于id=1这个类的子类,而,一,二两行因为是一级分类,没有上级分类,所以父类id(parentid)的值是0,表示初级分类,依次类推便实现了无限级分类。最终的效果是:
级分类a
二级分类a
二级分类b
级分类b
然后就是程序,这里以php教程作为描述语言,可以很方便的改成其他语言,因为原理相似,就是一个递归而已。
undefined function mysql_connect
在 windows 下安装 php教程 时, 为了避免配置文件混乱,将安装目录下的 php.ini 复制到 windows 目录下之后,应该将原来安装目录下的 php.ini 文件重命名或删除,以免造成在不同环境下执行时,查找配置文件不一致的情况发生
php css实现tab选项卡原理
我们要写个css教程如
.on{}当前状态
.off{}平常状态
下面来看看实现原理,就是根据
php初学者用文件上传实例
表单部分:
代码如下:
2,处理表单页面:
代码如下:
php 目录遍历opendir函数
opendir()函数的作用是:打开目录句柄。
如果该函数成功运行,将返回一组目录流(一组目录字符串),如果失败将返回错误[error]。你可以在函数的最前面加上“@”来隐藏错误。
php5 __autoload应用与include性能对比(1/2)
php5后,引入了__autoload这个拦截器方法,可以自动对class文件进行包含引用,通常我们会这么写:
复制代码 代码如下:
function __autoload($classname) {
include_once $classname . '.class.php';
}
php引用(&)与文件引用详解 (1/3)
引用我们讲两个一种是变量引用一种是文件include引用,
通过 include() 或 require() 函数,您可以在服务器执行 php教程 文件之前在该文件中插入一个文件的内容。除了它们处理错误的方式不同之外,这两个函数在其他方面都是相同的。include() 函数会生成一个警告(但是脚本会继续执行),而 require() 函数会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行)。
php ignore_user_abort()实现计划任务功能
ignore_user_abort()实现php教程文件能够在浏览器关掉之后照样运行,那么我们先来看看这个函数用法
ignore_user_abort() 函数设置与客户机断开是否会终止脚本的执行。
PHP的preg_match_all正则字符多次出现第一次出代码
最简单的方法如下
int preg_match_all ( string pattern, string subject, array matches [, int flags])
php mysql delete数据记录删除
操作时点击删除连接时就会会获取到当前条目的id然后程序获取到当前id进行删除操作。
php查询ip所在地代码
php ajax 无刷新翻页实现代码
下面只是一个测试,在实际应用中,可能这种方法会比较占系统资源,不建意利用这样的方法处理分页效果。