ASP编程:超等留言本制造实例<1>
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了做了几年的网页,各处留言千万万,用过各类留言本切切千。惋惜令我喜好的留言本真少(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.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath("zyly.mdb")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"
Conn.Openconnstr
SQL="SELECT*FR</p>问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时. 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
页:
[1]