如何制作动态网站之一
动态网站是指可以通过后台来更新信息的网站,而非很多人说的有动画效果的网站。根据编写语言和环境一般分为asp,php,jsp和.net,我们从最常见的ASP动态网站制作说起。
动态网站一般涉及到数据库,ASP常见的数据库组合是ACCESS,网站就是通过程序和数据库来实现动态后台更新的。过程又可分为三点:添加、编辑/修改和删除。
任何数据的操作都是这三点来实现的,下面我将系统而概略地讲述整个动态网站的实现原理。了解原理后再慢慢学细节部分就会容易多了。
首先进行数据库的链接,常用代码:
set conn = server.createobject("adodb.connection")
strconn="driver=; "
strconn=strconn & "dbq=" & server.mappath("/data/test.mdb")
conn.open strconn
<%set conn = server.createobject("adodb.connection")
strconn="driver=; "
strconn=strconn & "dbq=" & server.mappath("/data/test.mdb")
conn.open strconn
%>其中data为数据库存放目录,test.mdb为数据库。
后台数据操作:(注意Feedback为数据库test.mdb中的表,Username为表中的一个字段)
1,添加
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from Feedback"
rs.open sql,conn,1,3
rs.addnew
rs("Username")="要添加的数据"
rs.update
rs.close
<%Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from Feedback"
rs.open sql,conn,1,3
rs.addnew
rs("Username")="要添加的数据"
rs.update
rs.close
%>
2,修改
<%Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from Feedback"
rs.open sql,conn,1,3
rs("Username")="要修改的数据"
rs.update
rs.close
%>Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from Feedback"
rs.open sql,conn,1,3
rs("Username")="要修改的数据"
rs.update
rs.close
3,删除
Set rs = Server.CreateObject("ADODB.Recordset")
sql="delete * from Feedback where Username="要删除的数据""
rs.open sql,conn,1,3
rs.close<%Set rs = Server.CreateObject("ADODB.Recordset")
sql="delete * from Feedback where Username="要删除的数据""
rs.open sql,conn,1,3
rs.close
%>
用法为数据库连接部分+数据更新操作部分(如添加或修改或删除),记住ASP程序代码是放在"<%<%"和"%>"和"%>"中间的,这样便是后台的动态信息更新部分。动态网站制作技巧之二将为你讲述前台的数据显示技巧,即如何从数据库中取出我们需要的信息显示在网页上。