|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
在PHP编程中,假如你使用文本型数据库,也许会为它的分类排序问题感到头痛。下面小阳介绍一下如何运用PHP结合JavaScript脚本实现这个功能:如下图,当用户点击相应的标题类别时,假如该类别与原类别不同,则按相应类别一样的升降序排列;当点击类别与原类别一样,则按该类别与原来相反的顺序排列。(即如果图中把鼠标放至“歌手”标题,将提示“按[歌手][升序]排列”。) 例子中文本数据库的格式为:每行的信息都各保存在一个文件下,文件内容格式为“歌曲名称|歌手|大小”。例如文件“找一个字代替.txt”的内容是“找一个字代替|卓依婷|48554”,每个文件都只有一行,且保存在“data”目录下。 分类排序的思路是:将要排序的该类别所在信息读取到[]数组中,对[]进行排列,得到新排列的下标的数组[],再按下标的数组依次把文件读出来即可。 下面我们编写这个PHP文件。 OK,我们的程序已经写好了。程序中读了两次文件,这样可能速度可能慢些;当然可以改为第一次读的时候就把文件的内容存储到一个数组中,这样免了第二次的读取,但这样需要占用较多的服务器内存,为安全起见只好牺牲一点速度了。 今天小阳不但向大家介绍了文本数据库的分类排序方式,还顺便较具体地介绍了PHP和JavaScript相结合的编程方式、三元运算子的特别应用、状态栏的显示规律和HTML元素自定义属性的应用等。好了,在服务器上运行一下刚才编好的PHP文件看看(点击这里下载演示文件)。细心的读者很快就会发现还缺了什么。对了,是分页显示!可惜,限于篇幅,这里就不介绍了,你自己去完善它吧。 返回类别: 教程 上一教程: 提升PHP执行速度全攻略(上) 下一教程: 搜索引擎技术核心揭密 您可以阅读与"PHP文本型数据库分类排序的实现"相关的教程: · 用PHP实现把图象上传到数据库 · PHP 留言簿(带Oracle数据库分页的显示功能) · 用PHP实现XML备份Mysql数据库 · PHP文本数据库的搜索方式 · 怎样在PHP中通过ADO调用Asscess数据库和COM程序 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |