访问数据库(6)
大家好,我是武汉华师的sunwen,很高兴又和大家见面。这几天很无聊,所以又打开电脑,又给大家写起教程来了。这几天收到大家的很多来信,有的是向sunwen提问题的,我大部分的信都回了,不过由于时间的原因,有的回得比较晚,耽误了大家的时间,sunwen在这里给大家道谦了,但是sunwen是非常想帮大家的,只要是我懂的,我一定会告诉大家的。还有一些是表示感谢的,其中有很多sunwen喜欢的词语,比如“高手”“好酷”“厉害”,还有一个朋友来信说我的教程通俗易懂,的确,这也是我写教程的目的。大家给我这么多的鼓励,我不努力怎么能行呢?另外,我非常欢迎大家来信,一句话,来信必复!
好了,言归正传,我今天要与大家讨论的是如何用asp设计提供个性化主页服务的程序。在开始之前,我先要向大家解释一下什么是“提供个性化主页服务”。我们刚开始上网的时候,还不会做主页的时候,是不是经常去一个“提供个性化主页服务”的站点去申请一个主页。我们只要填写一些个人信息再选择一个肖像,它就会自动生成一个主页,上面有你的一些信息。是的,想起来了吧。我们今天要讨论的就是这项技术的asp实现。其实把这项技术分解开来,只有一个数据库和一个asp文件,不需要任何额外的空间,而它却可以赢得很多“爬虫级”网民。可以说,这项技术的成本低,却可以收到非常好的效果。所以,我认为掌握这项技术是非常实用的。哎,sunwen,你今天的废话怎么这样多啊?(突然一个酒瓶扔了过来,顿时sunwen眼冒金星)噢,是是是,我马上就开始!
首先,用户通过一个申请程序把个人信息输入,程序把个人信息存储到一个数据库中。然后系统反馈给用户一个url,作为用户的网址。然后,当用户向服务器发出url申请时,asp主程序把url中传过来的用户名解析出来,把数据库中此用户名的数据全部读取出来。为了方便起见,我们可以把这些数据存储在一系列session变量中,以便随时引用。
当然,我们必须先建立一个模板文件,把大致的框架构划出来。然后在需要加入个人信息的地方写入。例如:
姓名:< %=ssession("name")% >
性别:< %=ssession("sex")% >
年龄:< %=ssession("age")% >
依此类推,把需要个人信息的地方填上从数据库中读出来的相应的数据。这样就基本ok了。主程序就是这么简单!下一步,便是将理论变为实际。我觉得这个程序非常得简单,如果不懂的话可以参看我的“访问数据库”教程。倒是如果要让您的这个服务吸引人,美工和界面倒是要下一些工夫。这个程序设计的总体思想就是:建立一个html模板,然后在需要个性化的地方替换成数据库中读取出来的数据。甚至,我们可以把背景色,背景图片都变为个性化的,至于到什么程度,就让你自己设计吧!
如果要把我们的背景色换掉,可以用以下语句:
bgcolor="< %session("bgcolor")%>"
同理,我们可以把title换掉:
依此类推!
好了,主要原理就这么简单,这一次我就不把源程序全写出来了,毕竟我写教程的目的是教会大家方法,而不是给大家现成的程序,因为那样只会让大家什么也学不到。这个程序就当做大家的练习吧!不过,有问题可以写信给我,我的电子邮件是: