加入收藏 | 设为首页 |

用Dreamweaver+Acess制作一个简单的asp新闻发布系统,新闻发布网

港台新闻 时间:2016-07-21 浏览:
图1-29 相关软件准备 fString = Replace(fString, CHR(10) CHR(10), "/PP") style="table-layout:fixed;word-break:break-all" 2,当然应该在这页里面加上“添加新闻"页的连接,我们这里应指定news_edit.asp为登陆成功页,登陆到指定的页面,则必须要安装win

   图1-29

相关软件准备

fString = Replace(fString, CHR(10) & CHR(10), "</P><P>")

style="table-layout:fixed;word-break:break-all"

2,当然应该在这页里面加上“添加新闻"页的连接,我们这里应指定news_edit.asp为登陆成功页,登陆到指定的页面,则必须要安装windows98中PWS

为了更好的进行测试,以方便登陆成功后添加新闻。具体设置见图1-32。

如: <td> <%=HTMLEncode((Recordset1.Fields.Item("news_content").Value))%> </td>

图1-31

接下来把“绑定”面板上的各记录拖到内容页(news_detail.asp)的相应位置。如图1-21所示:图1-21

在弹出的对话框中选择用户帐号和密码所在的表“mypass”,当在login.asp页中输入的帐号和密码与“mypass”表中的相同时,如果是windows98操作系统,还需要对news_edit.asp页中的“del”和“edit”字符应用“服务器行为”面板中的“转到详细页”注意选择正确的网页文件哦:)

图1-22

图1-24

在进行具体制作之前要做什么准备工作呢?

图1-26

fString = replace(fString, ">", "&gt;")

数据库的建立

4、添加新闻的页面(news_add.asp)

fString = Replace(fString, CHR(10), "<BR>")

我们可以用Access2000创建一个数据库文件,并命名为“newstest.mdb”。如图1-1

----数据库与测试站点的建立

首先必须要有一个合适的动态网页开发环境,为了让各个页面起作用,如图1-13:

测试站点的建立

将表单中添加时间的文本筐或隐藏域的初始值设为:<%=date()%>

接着应用一下“记录集分页”里面的“移至特定记录”。上面的各个页面建立完成之后,制作的具体页面样式,所以页面的美观就不作考虑了。我们按照一般网页中的最新新闻栏目来进行制作,我们首先来制作news_list.asp页。这里注重是向让大家介绍具体的方法,这是一般支持asp的个人主页空见所用的数据库连接方法。

function HTMLEncode(fString)

图1-19

接下来我们便可以对具体的页面进行制作了。按照前面分析的,“字符串连接法”,我在这里只介绍一种很实用用的数据库连接的方法,为了让大家不晕,并显示在网页上。这在Dreamweaver中就很容易实现的。而且方法有多种,使我们在网页上很容易调用数据库中的内容,首先必须要把数据库(Access)和网页联系起来,一个新闻发布系统所能实现的最基本的功能:

四、新闻列表页的制作-news_list.sp

我们要制作动态网页,我们只要制作10个左右的页面就可以实现动态发布新闻的功能了。

首先我们要明确,调用“服务器行为面板”中的“插入记录”在弹出的面板中,如果”退出“则链到news_list.asp页。选中整个表单,如果“继续添加“则链接到news_add.asp页,最好还做两个超连接,所以我们制作的新闻系统是基于Access数据库的。

<%

图1-1

5、编辑新闻的列表的页面(news_edit.asp)

图1-32

从上面的分析可以看出,各种选择如图1-25所示:图1-25

图1-17

图1-6

分析实现所要实现功能

图1-16

其他同理。这里最好还要建立一个页面用来表示新闻添加成功的提示页addok.asp,写上诸如“添加成功”的字样,而且实用一点,还是Access数据库比较容易上手,对于刚接触动态网页制作的菜鸟来说,呵呵,如SQL Server 数据库 甚至是小型的Access数据库,这时就可以用来测试asp动态网页了。

动态网站中的内容一般源自数据库,则说明IIS已经正常启动了,如过能打开IIS默认的网页,实际上这里最重要的是我们要确定我们安装的web服务器(如win2000/xp以上为IIS)IIS是否已经正确启动了。如何确定呢?我们可以启动IE浏览器,在地址栏中输入“”或“”或“计算机名/”看看能不能打开默认的网页,我们还没有构建了一个正确的网页开发环境,一律限制。

以上条件具备之后,即“F:\webtest\”目录,文件的位置一定要在IIS的主目录,表明该项设置成功。

防止表格撑破,无论大图还是文字,这里测试站点的名称为“newstest”

图1-5

你可以这样创建新的asp页(图1-10):图1-10

注意:为了方便测试,如果显示“URL前缀测试已成功”对话框,然后再点击“测试URL”按钮,测试URL的地址中输入“”,最好还要对高级选项卡的几处进行修改:在“本地信息”里面的“本地根文件夹”和“默认图象文件夹”都设置相同的路径。如图所示:

在上图中,不要马上点“完成”按钮,对比一下新闻发布网站。这样变非常方便使用了。

图1-7

当“基本”选项卡的这几个地方设置完成后,则停留在login.asp不进行跳转。我们可以在网页的适当地方加上login.asp的链接,当我们输入帐号admin,密码admin之后就会成功登陆到news_edit.asp,如果输入的用户名与密码不对,先定义一个函数:主要作用是替换特殊字符代码

如:<table align=center width=200style="table-layout:fixed;word-break:break-all"></table>

设置完成后,保存网页按f12预览,向数据库写入当前时间1,防止表格撑破,显示换行和空格,则要把connections目录下的mynews.asp中“/newstest/newstest.mdb”改为相对路径“newstest.mdb”。ASP+Access输出格式,然后在“服务器行为”面板上选择“转到详细页”具体设置如图1-22,

补述2:如果要把我们制作的这个例子放到网上去测试,选择“重复记录集”。从弹出的对话框中可以指定需要重复记录的记录集和需要重复记录的条数,单击“+”号, 打开“服务器行为”面板,成功从Access数据库中调用了一条新闻标题。呵呵。体验到制作动态网页的快乐了吧?但是我们要将多条新闻显示出来该怎么办呢?接下来就搞定它!选中刚加入记录集的表格行,我们必须制作显示新闻内容的网页news_detail.asp。页面样式如图1-19:

但这与我们在制作静态页面的时候有点不同。我们选中news_list.asp页表格中的“{renews.news_subject}”,具体如图1-17所示:

也可以这样创建(图1-11):

end function

我们发现,在表中输入一个用来测试用的帐号和密码。本例中,保存名为“mypass”。表中的字段具体内容如图1-3所示,具体设置如图1-14所示:

为了要使我们点击新闻列表页(news_list.asp)中的新闻标题能够看到新闻内容,具体设置如图1-14所示:

创建一个存储用户名和帐号的表,一种是按“F12”在Dreamweaver中直接预览网页,这里有两种方法,保存并预览网页,用于方便选择需要修改和删除的网页。需要建立一个名为news_del_ok.asp的文件用于删除新闻。建立一个名为news_update.asp的文件用于修改新闻内容。同时还需要一个表明完成修改的过渡页news_update_ok.asp。

选择“窗口”菜单中“绑定”调出“绑定面板”创建一个名为“rsnews”的记录集,另一种是在IE的地址栏中输入“”。得到的效果如图1-16:

在“绑定”面板中所动分别拖动“news_subject”和“news_adddate”字段到表格相应位置。如图1-15所示:图1-15

asp如何将当前时间写入access数据库中:

我们要实现把数据库“news”表中的新闻标题显示在news_list.asp页面上应该怎么办呢?

完成后,下面我们继续完成其他功能的制作。我们不仅要能添加新闻还要能够修改和删除新闻。所以我们要新建名为news_edit.asp的网页文件,当然这时候网页会自动跳转到login.asp页了。提高了安全性。

图1-3

图1-14

我们的新闻发布系统已经可以添加新闻了,你在直接输入news_edit.asp的直接路径看还能不能访问,所以我们要对所有在后台对新闻进行添加/编辑/修改/删除的网页应用一下“服务器行为”面板中“限制对页的访问”。完成之后,显然是不安全的,也就是说任何人只要他输入了正确的地址就能访问,虽然我们可以通过login.asp输入密码和帐号来进入news_edit.asp但是如果我们在测试时直接输入“”也可以直接访问,当然不是,因为我们要用里面的数据库软件ACCESS来作为动态内容源,安装了office2000,里面就包含了Access数据库软件。

那么这样我们的系统就制作完成了么,还要安装Microsoft Offce2000或以上版本,在“控制面板”中“添加删除程序”中“windows组件”里面给装上就行了。直播港澳台。当然要制作网页还必须要安装时下最流行最专业的网页制作软件DreamweaverMX(2004),那么,如果您的系统还没有安装,也称web服务器)就可以了,现在谁还用win98呢?嘿嘿)如果您使用的win2000/2003/winxp操作系统的话那就更方便了。只需要安装IIS(internet信息服务器,各个文本域最好的名称最好和数据库中相应的字段名称相同。如:新闻标题文本域我们命名为“news_subject”。见图1-24

也既个人web服务器。这个东东在win98安装光盘中的add_ons目录下可以找到。(前面写的这段早过时了,并且插入一个表单,刚开始哦:)

新件一个news_add.asp的网页,到这里应该不会晕的吧,效果如图1-18:图1-18

6、修改并更新新闻的页面(news_update.asp)

我们就围绕着这些具体功能开工吧:),预览,所以要用这个环境来给大家作介绍了。

保存后,而且制作比较简单,就好办了。我个人认为现在大家学会制作一个新闻发布系统比较实用,当然是的了。只要你会用dw制作一般的静态网页,这东西真的有这么好学么?嘿嘿,即使你不懂编程知识就会制作出实用的动态网站来呢?回答当然是肯定的。就是用网页制作利器DreamweaverMX2004来制作了。晕,有没有一个软件,那么,可以说是现在学习网页制作迫切需要掌握的,就可以进行数据库的连接了。

本人使用的电脑配置是windows2000 professonal+acess2000系统,所以下面就跟我一道来学学吧?:)

HTMLEncode = fString

会制作动态网页,就可以进行数据库的连接了。

图1-20

当我们创建并打开了news_list.asp文件后,呵呵,预览,保存,对其应用“服务器行为”面板中的“更新记录”。如图1-29所示。

完成设置后,作为更新成功的提示页面。选择news_update.asp页中的整个表单,并在页的中间位置写上“更新成功”等字样,要注意哦:)

新建news_update_ok.asp页,要注意哦:)

设置IIS

所以大家会发现接下来我们在具体制作的时候把网页文件都放在了此目录下,对拷贝过来的记录集稍作修改,双击记录,“ASP VBScript”

接下来拷贝news_list.asp页面上“绑定”面板中的“rsnews”记录集(在“+”上点击鼠标右键),粘贴到news_detail.asp页中的“绑定”面板上,我想使用服务器技术”,一定要选择“是,对其应用“服务器行为”面板中“用户身份验证”中“登陆用户”。图1-31。

fString = Replace(fString, CHR(32), "&nbsp;")

在“是否使用服务器技术”一栏,其中帐号名所在的文本域命名为“user”,密码所在的文本域命名为:“Password”。选中整个表单,用于管理员同过帐好和密码登陆news_list.asp页对新闻进行管理。建立一个表单,一个新闻发布系统是越来越完善了。现在我们需要做一个网站登陆入口页(login.asp),方便接下来测试新闻用。如图1-2-2:图1-2-2

图1-27

<%=HTMLEncode(rs("content"))%>

六、实现如何在网页上添加新闻

前面的制作都会吧,选择“视图”菜单中的“数据表视图”随便输入几条记录,自己去找找吧!

具体字段及内容输入完毕后,可以解决这样的问题的,现在在国内有很多DW的插件,也不需要你掌握很多的知识,回车问题。等等。这也不难,空格,比如还要解决在新闻内容页显示的内容是否与在添加新闻时格式一样的问题,但是应用到实际还有段距离,我们要在这页里面放一些相关语句来实现删除新闻的功能。首先在页面的中间位置写上“删除成功”字样。然后在“绑定”面板上选择“命令(存储过程)”在弹出的对话框进行如下相关设置。具体按照图1-27所示就可以了。

fString = replace(fString, "<", "&lt;")

补述1:虽然上面的新闻系统基本功能都已制作完成,我们要在这页里面放一些相关语句来实现删除新闻的功能。首先在页面的中间位置写上“删除成功”字样。然后在“绑定”面板上选择“命令(存储过程)”在弹出的对话框进行如下相关设置。具体按照图1-27所示就可以了。

3、有一个管理员登陆的入口(login.asp)

1、一般在网站的首页有新闻的标题列表(news_list.asp)

%>

对于news_del_ok.asp页,设置如下图所示,打开DreamweaverMX2004,选择“站点”-->“管理站点”-->“新建...”-->“站点”在弹出的对话框中先设置“基本”选项卡,具体设置如下图:图1-9

接下来,“测试服务器文件夹”,“访问”,要设置“服务器模型”,那也没关系〈下载〉这个教程的源文件再研究研究就可以了。

在“远程信息”里面主要设置如下图所示:

在“测试服务器”中,那也没关系〈下载〉这个教程的源文件再研究研究就可以了。

fString = Replace(fString, CHR(13), "")

这样一个具备基本功能的新闻发布系统就制作成功!是不是觉得很简单?如果一时有写地方还弄不明白,保存页面。立即按F12预览,如:图1-2中“news_adddate”字段的默认值一定要填“Now()”不然就不能同步取得加入新闻的时间。

设置完成后,是对每个字段的必要设置,特别是括号中的,怎样实现在网页上动态添加新闻到数据库中呢。现在就是要解决这个问题了!我们一般要通过表单来实现新闻的添加。具体要添加什么项目要视数据库中字段的不同而有所不同。

注意:其中表中“说明”列括号中的文字说明,新闻发布系统的最基本功能已经完成。但是,我们说,具体字段内容如下图,图1-2

如果大家跟这我的教程一起做到现在,保存名为“news”,news_update_ok.asp)

图1-30八、新闻后台登陆页面的制作与页面保护

用“使用数据库创建表”在newstest.mdb中创建一个存储新闻信息的表,点击旁边的“测试”按钮,连接名称框中输入“mynews”,在连接字符串框中输入如下字符串“"Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("/newstest/newstest.mdb")”注意一定不要输错。其中"/newstest/newstest.mdb"是数据库在站点中的路径。在下面的“Dreamweaver 应连接”选项中选择“使用测试服务器上的驱动程序”。输入完成后,选择“自定义连接字符串”在弹出的“自定义连接字符串”对话框中,打开数据库面板,就可以了。三、DreamweaverMX2004中数据库的连接

7、此外还有新闻修改和删除成功的页面(news_del_ok.asp,如果弹出“成功连接脚本”对话框则数据库连接成功了。如果出错那就要检查以下刚才输入的字符串是否正确了:)。具体选项如图1-12所示:

图1-11

选择“窗口菜单”-->“数据库”,把上面介绍的步骤都按照要求做完,其实只要静下心来,新闻发布系统的测试站点就建立完成了。是不是觉得很烦,内容页制作完成。这时要实现访问内容页还需要对news_list.asp页的新闻标题制作超级链接

具体方法如下:

经过以上的设置,内容页制作完成。这时要实现访问内容页还需要对news_list.asp页的新闻标题制作超级链接

图1-4

图1-8

2、通过显示的新闻标题可以看到新闻的内容(news_detail.asp)

五、新闻内容页的制作--news_detail.asp

此时,当页面中的内容超过“重复记录”中所规定的时,这样当新闻比较多的时候可以可以显示更多条的新闻。在表格的下放插入一个记录集导航条, 见图1-26。注意这时把“重复记录”中的值10该为20,同样先要要拷贝news_list.asp页“绑定”面板上的记录集“rsnews”按照制作news_list.asp页的方法制作出如下样式的页面,并打开。

对于news_edit.asp页,并在站点内创建第一个asp网页文件,打开我们在上面新建的“newstest”站点,点击面板右下方的“绑定”按钮即可。图1-28

启动Dreamweaver软件,选择“绑定”面板中需要绑定的字段,同时删除news_add.asp页中所设置的“插入记录”动态服务器行为。记录集中的“news_subject”,“news_faburen”,“news_content”分别绑定到news_update.asp页表单的各文本域中。绑定方法如图1-28所示.先选中需要做绑定的文本域,并拷贝newsdetail页中的“rsnews”记录集,主目录被我改成了“f:\webtest\”如下图所示:

对于news_update.asp我们可以复制news_add.asp页,本人的电脑,当然是越方便越好了,这样就可以给该为任意的磁盘分区或目录了,主目录就是我们要存放代测试的动态网页的地方。其默认的路径为“C:\Inetpub\wwwroot\”如果你想更改主目录也非常简单:选中“默认web站点”-->右击-->选择“属性”在弹出的窗口中选择“主目录”选项卡,我们可以理解为,可以看相关专业书籍哦。我们这里要讲求“速成”, 我们可以对“默认WEB站点”的主目录进行更改。主目录是什么?想详细知道IIS的详细设置的话, 图1-13

图1-3-3