ASP网页设计超等留言本制造实例 <1> 阿余...
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。做了几年的网页,各处留言千万万,用过各类留言本切切千。惋惜令我喜好的留言本真少(55555),渐渐的速率让我没法忍耐,丑恶的界面让我心烦,图标更是让人作呕,以是我下决计写一个本人的超等留言本,阿余三更起来,挑灯奋战,忙了一成天,终究。咱的“超等留言本1.0”呈现了,它速率极快。由于基本就是HTML的,并没有一个冗余的代码,图标满是依据俺本人 and俺的“谁人”绘制的,还能够随时修正配色计划,呵呵,不敢独享,赶快写给人人,不合错误的中央,不要忘了到 www.zydn.net往骂呀,阿余在那边期待你的批评。好了,下里详细讲讲我的留言本怎样做的吧。(第一次写教程,还不懂怎样开首)
为了便利办理,这是一个基于数据库的留言本程序,先看看我的库布局,(ACCESS 2000)
库中有三个表,第一个 ly 就是用来放留言的啦,有12个字段。。。。(如今看来,用不了这么多的,我也不想改啦)
1姓名 2性别 3地点 4内容(备注) 5工夫(日期工夫) 6日期(日期工夫) 7心境 8ID(主动编号) 9URL 10 URLNAME 11 EMAIL 12 脸,
第二个表color用于寄存配色计划 有3个字段 1 称号 2 ID(主动编号) 3 计划
第三一个表 PAS 用来放办理员暗码啦,但这个程序的平安性没有充实思索的,伴侣们要自已修正啦。
起首做一个表单,用于录进我们的留言,存为文件名: index1.htm代码以下,你把他全复制了在FONTPAGE中粘出来就得啦。
****************************
<html>
<head>
<title>出色留言本-填写留言</title></head>
<bodybgcolor="#DEEEFE">
<div><center>
<tableborder="0"width="95%"height="270"bgcolor="#FCFFE6"style="border:1solid#000080">
<tr><tdwidth="100%"height="16"><palign="center"><fontsize="5"color="#0000FF"><b>阿余的超等留言本</b></font></td>
</tr><tr><tdwidth="100%"height="187">
<formmethod="POST"action="savely.asp">
<palign="left">贵姓台甫:<inputtype="text"name="xm"size="33">**
性别:<selectsize="1"name="xb">
<optionselected>男</option>
<option>女</option>
</select></p>
<palign="left">来自:<inputtype="text"name="lz"size="38">
EMAIL:<inputtype="text"name="ema"size="37"></p>
<palign="left">网站名:<inputtype="text"name="urname"size="35">
网址:<inputtype="text"name="urla"size="37"></p>
<palign="left">如今的心境:<inputtype="radio"value="年夜笑"checkedname="xq">年夜笑
<inputtype="radio"name="xq"value="兴奋">兴奋<inputtype="radio"name="xq"value="僻静">僻静
<inputtype="radio"name="xq"value="忧伤">忧伤<inputtype="radio"name="xq"value="疾苦">疾苦
<inputtype="radio"name="xq"value="发怒">发怒</p>
<palign="left">留言内容:<fontsize="2">(不克不及凌驾200汉字)**</font></p>
<palign="center"><textarearows="5"name="lr"cols="87"></textarea></p>
<palign="center"><inputtype="submit"value="写好啦"name="B1"><inputtype="reset"value="从头写"name="B2"></p>
</form><palign="center"><ahref="disp.asp">前往</a></td>
</tr><tr><tdwidth="100%"height="27"> </td></tr><tr><tdwidth="100%"height="16"> </td></tr></table></center></div></body></html>
*************************
然后再写一个程序把我们这些内容到场到数据库中,我就不全写出来啦,如许的话,这篇文章会好长的,你们只需到WWW.ZYDN.NET 往下一人来就得了,文件名是savely.asp
注重个中这几个语句:
abcc=len(lr)
sclr=""
absn=1
dowhileabsn<abcc
alsa1=mid(lr,absn,1)
ifasc(alsa1)=13thenalsa1="<br>"
ifalsa1="<"thenalsa1="<"
ifalsa1=">"thenalsa1=">"
sclr=sclr+alsa1
absn=absn+1
loop
lr=sclr
这是用来判别用户输出的内容中是不是有超文本代码,是不是有回车,并把超 文件的“<”“>”转为“<”“>”,把回车(换行)转为“<br>”,略加发扬,这段程序能够做很多事,如哪位伴侣有更好的举措无妨告知我一声。存完内容后用response.redirect"DISP.ASP" 把库中的内容显现出来。
好啦,然后把数据库显出来不就成了一个留言本? 入手下手的时分我也如许想,但我发明这要读数据库,ASP文件要经ASP.DLL,速率很慢这哪还能叫超等留言本!!阿余苦苦思考了整整。。。。不知多久。。(想着想着睡着啦),一觉悟来,恍然大悟,把数据库中的东东读出来,再用FILESYSTEMOBJECT写为HTML不就好了?读HTML可比读数据库快多啦,啊。说干就干,因而DISP.ASP 这个文件出来啦
********************************以下是disp.asp的全体内容
<!--#includefile="color.inc"-->
<%
SetConn=Server.Cr</p>减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
页:
[1]