手把手教你制作留言板
ASP入门,傻瓜操作版留言板制作(含分页)!
本文旨在告诉新手如何自己动手制作一个留言板并整合进你的网站里,并巩固与学习ASP知识,高手请绕道。
此文包含留言板与分页内容本文不进行ASP语法讲解,因为网上这类的教程太多了,只需要按照步骤来,那么只要你会用table,就会做它,并且完全可自定义样式与模式,同时学习ASP知识,了解动态网站的原理,好了废话说的太多了,我们开始吧:首先,先看看我的留言板是怎么做的/liuyan/gyzz.asp#给我留言,这是我将我的留言板整合网站系统里的样子,从这里可以看出,你可以把这样的东西放在网站任何一个地方,不止留言板,其他的东西也可以以此类推。
看完了留言板之后,咱们开始制作!第一步,设计版面,你可以自己大脑里构思或者用PHOTOSHOP设计,这是我的设计图:第二步:用Dreamweaver或者Frontpage(我是用Frontpage的)打开ly.html然后在里面做出留言板的框架,至于做框架的步骤我就不说了,如果这个都不会那我实在不好说了,然后再定义一下CSS,如下图:第三步:做好了框架以后切换到代码编辑模式,在代码最顶端加入如下代码:<%@LANGUAGE="VBScript" codepage="936"%><!--#include file="conn.asp"--><%set rs=server.createobject("adodb.recordset")sql="select user,qq,shijian,neirong,huifu,yc,id from main order by id desc" rs.open sql,conn,1,1rs.pagesize=20 '是行数tatalrecord=rs.recordcounttatalpages=rs.pagecountrs.movefirstnowpage=request.querystring("page")if nowpage&"x"="x" thennowpage=1elsenowpage=cint(nowpage)end ifrs.absolutepage=nowpagen=1%>第四步:在代码编辑模式下找到“测试一下”字样,将其替换为<%=rs("user")%>,找到“哈哈哈”字样,将其替换为<%=rs("neirong")%>,找到“1111”字样,将其替换为<%=rs("qq")%>,找到“2009”字样,将其替换为<%=rs("shijian")%>,找到“第1条留言”字样里的“1”,将其替换为<%=rs("id")%>,找到“笑什么笑”字样,将其替换为<%=rs("yc")%><%=rs("huifu")%>。
简单的PHP留言板制作(一)
简单的PHP留⾔板制作(⼀)⾸先是确定⾃⼰的留⾔板需求.例如:名字,邮件及留⾔内容.⼀. 建⽴⼀个数据库guestbook。
CREATE TABLE IF NOT EXISTS `content` (`id` int(11) NOT NULL auto_increment,`name` varchar(20) NOT NULL,`email` varchar(50) NOT NULL,`content` varchar(200) NOT NULL,PRIMARY KEY (`id`))ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3;⼆. 新建config.php<?php$q = mysql_connect("服务器","数据库⽤户","数据库密码");if(!$q){die('Could not connect: ' . mysql_error());}mysql_query("set names utf8"); //以utf8读取数据mysql_select_db("guestbook",$q); //数据库>三.新建index.php<?phpinclude("config.php"); //引⼊数据库连接⽂件$sql = "select * from content"; //搜索数据表content$resule = mysql_query($sql,$q);><html><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><body><table width="678" align="center"><tr><td colspan="2"><h1>留⾔本</h1></td></tr><tr><td width="586"><a href="index.php">⾸页</a> | <a href="liuyan.php">留⾔</a></td></tr></table><p>while($row=mysql_fetch_array($resule)){></p><table width="678" border="1" align="center" cellpadding="1" cellspacing="1"><tr><td width="178">Name:<? echo $row[1] ?></td><td width="223">Email:<? echo $row[2] ?></td></tr><tr><td colspan="4"><? echo $row[3] ?></td></tr><tr></table><?}></body></html>四.新建liuyan.php<html><body><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><table width="678" align="center"><tr><td colspan="2"><h1>留⾔本</h1></td></tr><tr><td width="586"><a href="index.php">⾸页</a> | <a href="liuyan.php">留⾔</a></td> </tr></table><table align="center" width="678"><tr><td><form name="form1" method="post" action="post.php"><p>Name:<input name="name" type="text" id="name"><p>Email:<input type="test" name="email" id="email"></p><p>留⾔:</p><p><textarea name="content" id="content" cols="45" rows="5"></textarea></p><p><input type="submit" name="button" id="button" value="提交"><input type="reset" name="button2" id="button2" value="重置"></p></form></td></tr></table></body></html>五. 新建post.php<?phpheader("content-Type: text/html; charset=utf-8");include("config.php");$name= $_POST['name'];$email= $_POST['email'];$patch = $_POST['content'];$content = str_replace("","<br />",$patch);$sql = "insert into content (name,email,content) values ('$name','$email','$content')"; mysql_query($sql);echo "<script>alert('提交成功!返回⾸页。
留言簿的制作
任务四留言簿的制作一、实训目的熟悉和了解 的内置对象 DataList、通过编写留言簿,掌握三层结构的使用方法二、实训任务及要求编写一个留言簿,能够实现用户登录,发表留言、回复与删除留言操作。
三、实训场所及仪器设备Windows XP或者2000操作系统,准备好 2005、SQL Server 2000、IIS、DreamWeaver等软件,安装.net framework框架,配置.net环境四、实训准备掌握的内置对象 request、 response、 application、 session、server、 cookies六个对象的属性、方法、事件五、实训安排1.地点:实训楼实训室B4042.学时:6学时六、实训方式现场实训七、实训详细步骤及方法实训1——页面功能分析☐留言簿的总体结构☐查看留言页面MyGuestBook.aspx☐发表新留言页面GuestBookAdd.aspx☐登录页面Login.aspx☐回复留言页面GuestBookReply.aspx留言簿的总体结构查看留言页面MyGuestBook.aspx发表新留言页面GuestBookAdd.aspx登录页面Login.aspx回复留言页面GuestBookReply.aspx实训2——DataList的数据绑定和数据分页Step 1: DataList的数据绑定页面代码绑定<asp:DataList ID="DataList1"runat="server"><ItemTemplate>CategoryId:<asp:Label ID="CategoryIdLabel"runat="server"Text='<%# Eval("CategoryId") %>'/><br/>CategoryName:<asp:Label ID="CategoryNameLabel"runat="server"Text='<%# Eval("CategoryName") %>'/><br/>Description:<asp:Label ID="DescriptionLabel"runat="server"Text='<%# Eval("Description") %>'/><br/><br/></ItemTemplate></asp:DataList>后置代码绑定using System;using System.Data;using System.Data.SqlClient ;using System.Configuration;using System.Collections;using System.Collections.Generic ;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class DataList : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e) {DataList1.DataSource = GetList();DataList1.DataBind();}private List<Categories> GetList(){List<Categories> list = new List<Categories>();SqlConnection myConnection = newSqlConnection(ConfigurationManager.ConnectionStrings["SQLConnectionS tring"].ConnectionString);string mySql = "select * from Categories ";SqlCommand myCommand = new SqlCommand(mySql, myConnection);myConnection.Open();SqlDataReader myReader = null;myReader = myCommand.ExecuteReader();while (myReader.Read()){Categories temp = newCategories((int)myReader["CategoryID"],(string)myReader["CategoryName"],(string)myReader["Description"]);//(byte[])myReader["Picture"] );list.Add(temp);}myReader.Close();myConnection.Close();return list;}}Step 2: DataList的数据分页DataPagedSource类DataList的数据分页09:10 2012-5-7using System;using System.Data;using System.Data.SqlClient ;using System.Configuration;using System.Collections;using System.Collections.Generic ;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class DataListWithPager : System.Web.UI.Page {PagedDataSource pds;protected void Page_Load(object sender, EventArgs e){pds= new PagedDataSource();pds.AllowPaging = true;pds.PageSize = 3;pds.DataSource = GetList();if (!IsPostBack){MessageTotal.Text = GetPageCount().ToString();PageTotal.Text = pds.PageCount.ToString();PageCurrent.Text = (pds.CurrentPageIndex + 1).ToString();Binding();for (int i = 1; i <= pds.PageCount; i++)DropDownList1.Items.Add(i.ToString());}}private List<Categories> GetList(){List<Categories> list = new List<Categories>();SqlConnection myConnection = newSqlConnection(ConfigurationManager.ConnectionStrings["SQLConnectionSt ring"].ConnectionString);string mySql = "select * from Categories ";SqlCommand myCommand = new SqlCommand(mySql, myConnection);myConnection.Open();SqlDataReader myReader = null;myReader = myCommand.ExecuteReader();while (myReader.Read()){Categories temp = newCategories((int)myReader["CategoryID"],(string)myReader["CategoryName"],(string)myReader["Description"]);list.Add(temp);}myReader.Close();myConnection.Close();return list;}private int GetPageCount(){SqlConnection myConnection = newSqlConnection(ConfigurationManager.ConnectionStrings["SQLConnectionSt ring"].ConnectionString);string mySql = "select count(*) from Categories ";SqlCommand myCommand = new SqlCommand(mySql, myConnection);myConnection.Open();int tempInt = Convert.ToInt32(myCommand.ExecuteScalar());return tempInt;}public void Binding(){DataList1.DataSource = pds;DataList1.DataBind();Previous.Enabled = true;Next.Enabled = true;if (pds.CurrentPageIndex == 0)Previous.Enabled = false;if (pds.CurrentPageIndex == pds.PageCount - 1)Next.Enabled = false;}protected void Previous_Click(object sender, EventArgs e){pds.CurrentPageIndex = Convert.ToInt32(PageCurrent.Text) - 2;PageCurrent.Text = (pds.CurrentPageIndex + 1).ToString();Binding();}protected void Next_Click(object sender, EventArgs e){pds.CurrentPageIndex = Convert.ToInt32(PageCurrent.Text);PageCurrent.Text = (pds.CurrentPageIndex + 1).ToString(); Binding();}protected void First_Click(object sender, EventArgs e){pds.CurrentPageIndex = 0;PageCurrent.Text = "1";Binding();}protected void Last_Click(object sender, EventArgs e){PageCurrent.Text = PageTotal.Text;pds.CurrentPageIndex = pds.PageCount - 1;Binding();}protected void Go_Click(object sender, EventArgs e){pds.CurrentPageIndex =Convert.ToInt32(DropDownList1.SelectedValue) - 1;Binding();}}DataPagedSource类的主要属性实现DataList数据分页的关键代码☐PagedDataSource pds= new PagedDataSource(); ☐DataList1.DataSource = pds;☐DataList1.DataBind();实现DataList数据分页的关键代码☐PagedDataSource pds= new PagedDataSource(); ☐DataList1.DataSource = pds;☐DataList1.DataBind();。
如何做一个wordpress留言板
做一个wordpress留言板很简单,我们知道一般可以用新建一个主题名字叫“留言板”的页面,让访客以评论留言的方式来实现。
但是这种方式建立的留言板,其实是一个一般主题(post)或页面(page),因此缺乏进一步定制的功能,而且提示文字也全部是“评论”要做一个可定制的留言板其实很简单,只需要5步,那就让我们开始吧如果你满足下列要求,请继续,你有主机文件存储权限(一般博客服务提供商可能没有提供此权限).你可以以admin权限登录后台(一般都有吧)你大概知道点HTML和PHP文本形式的差别(定制部分需要修修改改,当然不难,只要认得出什么是html文本,什么是php文本就及格).一:制作留言板模板:1)找到你博客模板目录中的single.php文件(一般你的模板目录是在/wp-content/themes/博客模板名称/);复制single.php并重命名为guestbook.php,这样做的目的是我们希望留言板能保持博客的基本布局如:页面头部,页脚和侧边栏。
因此最好的方式就是复制用来显示单篇主题的页面模板文件single.php2)用一款合适的文本编辑器(如:editplus,ultraedit,notepad2,之所以没说windows自带的notepad是因为它对UTF-8的编码方式支持不好);打开guestbook.php 在文件头部找到如下php代码:<?php get_header(); ?>在此语句前加一段仅带注释语句的模板标识,这里我们将页面模板名字(Template Name)定义为Guestbook,这个名字在下面会有用到。
<?php/*Template Name: Guestbook*/?>OK,简单吧,留言板的页面模板文件就做好了。
3)将修改后的guestbook.php上传到博客模板目录(/wp-content/themes/博客模板名称/)下二:在后台创建留言板4)以具有admin权限的帐号登录,新建一个页面,在主题名称处输入“留言板”,在内容处像往常写博客主题一样输入些内容,如:请留下宝贵意见和建议等等5)很重要的一步:在右侧页面模板(page template)处,选择刚才创建的guestbook页面模板,发布(publish),完成。
留言簿的制作过程
动态站点(留言簿)的制作过程
一、安装调试ASP环境
安装IIS或将NetBox测试服务器复制到你的站点根文件夹中。
1、打开“控制面板”—选择“添加或删除WINDOWS组件”
2、选择IIS信息服务的复选框,单击“下一步”(注意:需有WINDOWS的安装光盘或其备份)
3、若IIS组件安装完毕,打开控制面板的“管理工具”,选择“Internet信息服务”---双击
4、右击“默认网站”—“属性”—选择“网站”选项卡的“IP地址”为127.0.0.1
5、选择“主目录”为本地站点根文件夹
6、选择“文档”为index.asp
至此,IIS服务器配置完毕。
二、打开ACCESS , 建立数据库。
三、建立动态站点
1、配置本地信息
2、测试服务器
3、新建动态网页index.asp,并设计静态显示部分。
四、打开应用程序面板,选择“数据库”,检查前三步设置是否完成。
若已完成,单击“+”,添加数据源名称(DSN),见课本。
五、继续选择应用程序面板的“绑定”,单击“+”,添加记录集,见课本插图。
六、将动态内容添加到静态页面中
七、继续选择应用程序面板的“服务器行为”,单击“+”,添加“重复区域”、“记录集分页”
八、若要添加留言,须制作添加留言界面如insert.asp,只要在此页面中添加一个一行一列的表格,再选择“应用程序工具栏”中的“插入记录表单向导”,进行设置即可。
九、若要添加管理员登陆页面,须在页面中先添加表单元素,再添加服务器行为“用户身份验证---登录用户”。
网站留言板留言板简易教程
用Dreamweaver MX设计超简留言本初学者在学ASP的时候往往是无从学起,学理论的时候又太抽象不好懂,实践的时候又找不到合适的例子来分析练习,有时候找到一个源程序学习的时候,功能太繁杂,涉及到的ASP模块太多,也附带了不少的函数,这样使初学者一头雾水,知难而退,实际上ASP是比较容易掌握的,今天就是为了这个目的,剥茧抽丝做了一个非常简单的留言板,只有留言,删除和回复的功能,没有管理权限功能(站长登录,修改密码等)、判断功能(表单验证等)及分页功能,简洁干炼,主要是为了初学者掌握最重要的知识,就是如何抓取数据库以及如何查看、删除、修改记录的操作,我们先从这个超级简单的留言板开刀吧,此关只要能过,恭喜您了,将来即可步入ASP应用的行列了!:)本教程完成后会提供下载!首先我们先做准备工作,先做一下策划,看看我们可能要做哪些页面,所谓说好的开始就是成功的一半,所以大家不要急着做,听我慢慢讲来。
为了让大家都能制作出自己的留言板,尽量实现一个网页一个功能模块,我们就做以下六个网页:一、index.asp----首页即显示留言页二、conn.asp----公共网页,每个网页都要包含它,是连接打开数据库的操作。
三、write.asp和save.asp----分别是发表留言的表单网页和保存留言页。
四、del.asp----删除留言页五、reply.asp----回复当前留言页做好的留言板效果图如下:< P>好了,说到这里我们可以动工了,首先做一个最重要的工作,就是建立起一个数据库,将来存放网友的留言所用。
1、数据库名:db1.mdb2、数据库表:只有一个表:book3、数据表book里增设以下字段,见图1说明:·任一字段的数据类型中的“常归”项中的“允许空字符串”最好填“是”·日期/时间的“常归”项中默认值为Now();站长回复里的“常归”项中的默认值为“暂没有回复”,注意此处要加双引号,是半角而不是全角。
简单ASP语言做留言板(一看就会 附图)
一、安装与调试常听朋友感叹ASP程序难学不易懂,不过我起初学习这门技术的时候也有过这样的感悟。
从今天开始,我将以我学ASP的经验来做一个简单的ASP留言本,这个留言本用了Access数据库,所以务必请大家要跟我一起做的朋友都安装好Office软件,相信各位自己的电脑上都有了。
好了,开始。
创建ASP的运行环境(安装IIS)IIS(Internet Information Service)是构建ASP站点所必须的,所以,我们应该先确认自己的电脑已安装了IIS信息服务,如果没有安装好的话,请按以下步骤:1、打开“控制面板”2、双击“添加/删除程序”3、单击“添加/删除Windows组件”,打开添加/删除Windows组件对话框:3、从下拉的列表中选择“Internet 信息服务(IIS)”单击“下一步”:4、出现组件安装进度窗口,如弹出需要安装盘的话,放入Windows2000安装盘,按提示操作即可。
直至最后安装完毕。
二、设计数据库ASP程序本身并不能储存数据,众所周知,留言本有以下信息需要保存:留言者姓名、联系方式、留言内容等等。
因为ASP并不能储存数据,所以数据库在这种环境之下就产生了。
数据库的种类也很多,针对不同的程序也有适用于它的数据库,比如Access 和Ms SQL就比较适用ASP和程序,至于其它的数据库和程序,就不属于本文所讨论的问题了,有兴趣的朋友可以查看其它一些资料。
那么既然Access和MS SQL都适用ASP,那么具体又如何来选择呢?我们可以打一个比方:比如钉一枚小钉子,聪明的人一定不会用一个大的棒槌,而是选择小的铁锤,虽然用大的棒槌也一样的可以把钉子钉进去,可是没有人愿意这样做。
数据库也一样:Access比较适用小型的应用,而MS SQL则适用于大中型的数据库应用,所以要做一个留言本,理所当然是选择Access更好一些,但是如果你决心使用MS,没有人会极力阻止你。
好了,废话少说,切入正题,下面开始创建数据库。
用DreamWeaver打造留言板(全
用DreamWeaver打造留言板第一课在这一课,我们首先讨论一下Dreamweaver MX的工作环境以及如安在我们的当地pws效劳器成立站点和初步办理站点的文件。
一、Dreamweaver MX的工作环境在 Windows 中初度启动 Dreamweaver MX时,会呈现一个对话框,您可以从中选择一种工作区布局。
如果您以后改变了主意,可以使用“参数选择〞对话框切换到一种不同的工作区。
如图1是选择工作区布局的对话框。
图1 选择工作区布局对话框●Dreamweaver MX工作区是一个使用 MDI〔多文档界面〕的集成工作区,此中全部“文档〞窗口和面板被集成在一个更大的应用程序窗口中,并将面板组停靠在右侧。
Dreamweaver MX建议大大都用户使用它。
本教程也使用的是这种工作区模式。
●HomeSite/代码编写者样式的Dreamweaver MX工作区是同样的集成工作区,但是将面板组停靠在左侧,“文档〞窗口在默认情况下显示“代码〞视图。
Dreamweaver MX建议HomeSite或ColdFusion Studio用户以及其他需要使用熟悉的工作区布局的手工编码人员使用这种布局。
假设要选择这种布局,请选择“Dreamweaver MX 工作区〞选项,然后选择“HomeSite/代码编写者样式〞选项。
●Dreamweaver 4工作区是一种与 Dreamweaver 4中所用布局相类似的工作区布局,此中每个文档都位于本身的独立浮动窗口中。
面板组停靠在一起,但并不是停靠在一个更大的应用程序窗口中。
仅建议喜欢使用更熟悉的工作区的 Dreamweaver 4 用户使用这种布局。
▲教程副页:Dreamweaver MX工作环境简介页面二、成立第一个站点〔无效劳器端脚本的普通静态站点〕下面我们成立一个没有效劳器端脚本的普通静态站点,具体成立步调如下:1、选择“站点/新建站点〞。
〔即从“站点〞菜单中选择“新建站点〞命令。
留言簿的制作步骤
留言簿的制作步骤第一篇:留言簿的制作步骤留言簿的制作步骤: 1> ACCESS中的数据表的建立:文件名:表中必有字段:ID——自动编号;姓名——文本;性别——文本(值为01或02);留言主题——文本;留言——备注(255);发表时间——时间或日期(默认值为函数NOW)保存位置:站点根目录。
2> 创立动态站点 3> 数据源的连接A:自定义Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“&server.mappath(”db1.mdb“)B:(尝试)数据源:管理工具中数据源的设置。
(系统DSN)4> liuyanban.asp文件的建立界面设计(略)应用程序——绑定姓名——{Recordset1.xinming};发表时间——{Recordset1.fbshijian};留言主题——{Recordset1.liuyanhuti};留言——{Recordset1.liuyan} 重点(难点):头像(根据性别输出头像)插入图像(来自数据源)images/<%=(Recordset1.Fields.Item(”xinbie“).Value)%>.jpg (在站点下建有images文件夹,内有01.jpg 和02.jpg)应用程序——服务器行为——重复区域;记录集分页 5> charuliuyan.asp文件的制作界面设计(略)表单元素(性别用单选按钮组,值分别为01或02)应用程序——服务器行为——插入记录6> 功能——删除记录liuyanban.asp——选中文本(删除)转到详细页面:ID shachuly.asp忽略:界面设计(略)表单元素绑定(性别)移至特定记录删除记录7> 功能——修改记录liuyanban.asp——选中文本(修改)转到详细页面:ID xiugaily.asp忽略:界面设计(略)表单元素绑定(性别)移至特定记录ID 修改记录补充功能:计数器(访问次数)——liuyanban.asp这是你第{Application.count}次访问这张网页了!!应用程序——绑定——应用程序变量count<%Application(”count“)= Application(”count")+1 %>练习:通讯录系统第二篇:学用asp+access制作留言簿学用asp+access制作留言簿前言:这是一篇asp+access的留言簿教程,运行测试环境:win2000+IE5.0。
留言板制作步骤
留言板制作步骤:一、将源文件digiboard拷贝到c:\appserv\www文件夹中;二、在phpmyadmin中建立数据库“digiboard”并导入“digiboard.sql”文件;三、在Dreamweaver中建立动态站点“digiboard”;四、制作留言板主页面。
(digiboard.php)1、设置数据库连接1)打开digiboard.php,切换到【应用程序\数据库】面板,单击【+\mysql连接】命令;2)填写连接名称(conndigiboard),mysql服务器(localhost),用户名(root),密码(123);3)单击【选取…】按钮,选择“digiboard”数据库后,确定;4)单击测试按钮,查看连接设置是否正确;2、绑定记录集1)切换到【应用程序\绑定】面板,单击【+\记录集(查询)】命令;2)在记录集窗口中填写名称(recdigiboard),连接(conndigiboard),表格(board),列(全部),排序(digiB_id,降序);单击【确定】;3)在【绑定】面板中展开所设置的记录集,显示数据库字段名称;依次向页面中插入digib_name,digib_id,digib_subject,digib_potime字段;3、设置表情图片选择表情头像占位符,在【属性】面板【源文件】文本框中输入前置路径“images/face”,并单击【浏览】按钮,选择【数据源】单选按钮,选择【digib_face】选项,在url文本框<?php ?>代码前输入前置路径“images/face/”,单击【确定】;4、设置“电子邮件”及“网页”图标的链接1)选择【email】图片,在属性面板【链接】栏中输入“mailto:”,并点击浏览按钮,选择“数据源”,选择“digib_email”,在url栏<?php ?>代码前输入:“mailto:”,点【确定】按钮;2)选择【www】图片,点击属性面板链接栏的浏览按钮,选择【数据源】,选择“digib_web”,点击【确定】按钮。
教你制作个性留言板
教你制作个性留言板
个性留言板的代码:
<center><font color=hotpink size=5 face=华文行楷>点击图片请留言</font></center><DIV alig n=center><DIV style="MARGIN: 10px"><A href="博客网址/profile/?target=note" target=_blank><IMG alt=好友留言板src="图片网址" border=0></A></DIV></DIV>
下面是我的留言板
请留下您的指导建议和美好祝福
file/?target=note">file/?target=note" target=_blank><IMG alt=好友留言板src="http://img.blog.163.
com/photo/i6xEsPqizkkITuiTQSkgAw==/2834734490453629043.jpg" border=0></A> </DIV>
操作方法:
1.选择或做制作一个图片;
2.复制代码,将红色的【博客网址】四个字换成自己博客的网址。
将选择或制作的图片网址替代红色
的【图片网址】;
3.点击右上角的换衣服——设置首页内容——添加自定义模块,将代码复制进去即可。
4.红色文字可以随意修改。
我做了几个图片供朋友们参考(点击图片按右键看属性获得图片网址)。
制作网络留言板
数据类型的选择
在表中,“姓名、标题、邮箱地址”的数据类型均为“文本”,因一般都不会超过50个字符,所以采用系统默认的50。 “内容”的数据类型设为“备注”。 “留言时间”的数据类型为“日期/时间”,在默认值一栏的右边输入“=Now()”即可在添加数据时,数据库系统自动以服务器当前时间作为字段的值。
显示数据记录
在list.asp页面中插入一个2行3列、宽为600像素的表格,并在第一行的各个单元格中分别输入:主题、留言者、发表时间。 将“绑定”窗口中的三个字段用左键拖到与它们对应表格的第二行单元格中。 在表格的下面输入“现在显示的是第 -第 条记录,共有 条记录” ,并将“绑定”窗口的后三个字段分别拖到上面的三个空格中。
admin表结构
数据表admin中添加记录
选择数据源
打开控制面板,点击“管理工具”,选择其中的“数据源”,随即打开“ODBC数据源管理器”。选择其中的“系统DSN” 项,然后单击右边的“添加”按钮,则打开“创建新数据源”对话框,选择其中的“Microsoft Access Drive (*.mdb)”,单击“完成”后将弹出“ODBC Microsoft Access安装”对话框,点击“选择”按钮选择已有的数据库,并在“数据源名”右边文本框中输入“dsn”即可。
制作删除记录页面
将list.asp另存为del.asp后进行修改。 在页面的上端输入“单击选择要删除的留言,进入删除页面”。 双击“服务器行为”面板中的“转到详细页面”行为,在弹出对话框的“详细信息页”中输入要转到的新页面—delok.asp
教你如何用Dreamweaver设计超简留言本
初学者在学ASP的时候往往是无从学起,学理论的时候又太抽象不好懂,实践的时候又找不到合适的例子来分析练习,有时候找到一个源程序学习的时候,功能太繁杂,涉及到的ASP模块太多,也附带了不少的函数,这样使初学者一头雾水,知难而退,实际上ASP是比较容易掌握的,今天就是为了这个目的,剥茧抽丝做了一个非常简单的留言板,只有留言,删除和回复的功能,没有管理权限功能(站长登录,修改密码等)、判断功能(表单验证等)及分页功能,简洁干炼,主要是为了初学者掌握最重要的知识,就是如何抓取数据库以及如何查看、删除、修改记录的操作,我们先从这个超级简单的留言板开刀吧,此关只要能过,恭喜您了,将来即可步入ASP应用的行列了!:)本教程完成后会提供下载!首先我们先做准备工作,先做一下策划,看看我们可能要做哪些页面,所谓说好的开始就是成功的一半,所以大家不要急着做,听我慢慢讲来。
为了让大家都能制作出自己的留言板,尽量实现一个网页一个功能模块,我们就做以下六个网页:一、index.asp----首页即显示留言页二、conn.asp----公共网页,每个网页都要包含它,是连接打开数据库的操作。
三、write.asp和save.asp----分别是发表留言的表单网页和保存留言页。
四、del.asp----删除留言页五、reply.asp----回复当前留言页好了,说到这里我们可以动工了,首先做一个最重要的工作,就是建立起一个数据库,将来存放网友的留言所用。
1、数据库名:guest.mdb2、数据库表:只有一个表:book3、数据表book里增设以下字段,见图1说明:·任一字段的数据类型中的“常归”项中的“允许空字符串”最好填“是”·日期/时间的“常归”项中默认值为Now();站长回复里的“常归”项中的默认值为“暂没有回复”,注意此处要加双引号,是半角而不是全角。
数据库建好后开始做公共网页,用来打开数据库,打开Dreamweaver MX 2004,按如下方法新建动态ASP网页:并保存为CONN.ASP,在编辑区里切换到显示代码视图里,注意把第一行自动生成的代码删掉。
留言版制作
留言版製作一、安裝伺服器環境ApachePHPMySQL下載安裝Apache選項的網站填入自己的IP或domain name,沒有的話就填localhost,治理者E-mail隨便填即可。
接著MySQL要輸入root的密碼,其他選項都照預設值即可。
假设安裝成功,打開IE輸入網址:,會看到AppServ的歡迎畫面。
參考網站:W3 Schools 基礎課程官方網站的參考手冊PHP Bible(中文) 官方網站的參考手冊二、設定資料庫打開IE輸入網址:輸入使用者名稱root,及安裝AppServ時設定的資料庫密碼進入後在成立新資料庫下填board,校對選最下面的utf8_unicode_ci,點成立接著成立新資料表,名稱填text,欄位填5,點執行照以下資料設定,然後最下面資料表註解文字右邊的校對選utf8_unicode_ci欄位型態長度其他no INT附加auto_increment,點一下主鍵name varchar20time timestamp CURRENT_TIMESTAMP打勾title varchar50text TEXT接著點最上面的伺服器: localhost再點權限點新增利用者,輸入利用者名稱:board,密碼:board,點最下面的執行。
在指定資料庫權限選擇board,點執行。
把資料的SELECT、INSERT、UPDATE、DELETE打勾,點執行。
三、編寫PHP程式在C:\AppServ\www下新增資料夾board裡面新增三個網頁:、、下載FCKeditor解壓縮後放至C:\AppServ\www\FCKeditor四、設定FCKeditor安裝設定與利用可參考開啟FCKeditor/第50行 = 'en' ; 改為 = 'zh' ;第73行 = 0 ; 改為 = 1 ;第105行後改成:["Basic"] = [['Source','-','Save','NewPage','Preview'],['Cut','Copy','Paste','PasteText','PasteWord'],['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],['Link','Unlink','Anchor'],['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],'/',['FontName','FontSize'],['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],['TextColor','BGColor'],['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],['OrderedList','UnorderedList','-','Outdent','Indent'],] ;第124行改成= '新細明體;標楷體;細明體;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;第143行 var _FileBrowserLanguage = 'asp' ; 把asp改成php第144行 var _QuickUploadLanguage = 'asp' ; 把asp改成php最後面的***可自定表情符號找以下兩個檔,分別將$Config['Enabled'] = false ;改為$Config['Enabled'] = true ;C:\Server\www\FCKeditor\editor\filemanager\browser\default\connectors\php\C:\Server\www\FCKeditor\editor\filemanager\upload\php\才能利用檔案上傳的功能最後把不需要用到的檔案刪除1. 開頭為 _ 的資料夾/FCKeditor/下的 _samples、_testcases/FCKeditor/editor/下的 _source2. 除php之外的伺服器語言支援 ( afp、asp、cfc、cfm、lasso、pl、py )/FCKeditor/下的,xxx為上面的七種語言/FCKeditor/editor/filemanager/browser/default/下除php的資料夾/FCKeditor/editor/filemanager/browser/upload/下除php的資料夾3. 不需支援的語言檔/FCKeditor/editor/lang/下除、與(英文與繁體中文)之外的4. 不需要的面版/FCKeditor/editor/skin/下的office2003與silver。
微信小程序实现简易留言板
微信⼩程序实现简易留⾔板微信⼩程序现在很⽕,于是也就玩玩,做了⼀个简易的留⾔板,让⼤家看看,你们会说no picture you say a j8 a,好吧先上图。
样⼦就是的,功能⼀⽬了然,下⾯我们就贴实现的代码,⾸先是HTML页⾯,好吧,其实微信⼩程序的是wxml(微信ml)总感觉怪怪的,有⽊有。
1<!--index.wxml-->2<view class="msg-box">3<!--留⾔-->4<view class="send-box">5<input bindinput="changeInputValue" class="input" type="text" value="{{inputVal}}" placeholder="请输⼊留⾔……" placeholder-class="place-input"/>6<button size="mini" type="primary" bindtap="addMsg">添加</button>7</view>8<!--留⾔列表-->9<text class="msg-info" wx:if="{{msgData.length==0}}">暂⽆留⾔……^_^</text>10<view class="list-view">11<view class="item" wx:for="{{msgData}}" wx:key="{{index}}">12<text class="text1">{{item.msg}}</text>13<!--button size="mini" plain class="close-btn" type="default">删除</button-->14<icon type="cancel" bindtap="DelMsg" data-index="{{index}}" class="close-btn"/>15</view>16</view>17</view>微信⼩程序⾥把div改成了view,听说div也可以⽤,没有实验过,不知道真假。