form 表单中的数据怎么提交到数据库中

form 表单中的数据怎么提交到数据库中,第1张

需要你服务端实现 处理request的代码,这里就是做保存到数据的 *** 作。比如你实现的服务端请求的处理地址是/abc/savexxx 那么你可以在页面中设计这样一个表单,<form method="post" action="/abc/savexxx"></form>

1首先,开发的朋友如不熟悉这个,先自己到百度一个,这里我就不介绍Fiddler2了哦。

2了解后,自己去下载个,貌似Fiddler2下载网址不能放额,自己也百度搜索下,很方便下载的。

3记得自己下载后,安装电脑,恩,然后一切准备就绪。

1打开我们Fiddler2程序,开始咯(这个刚好英文版的,可以去下载汉化包)

这个要根据来,图中标记需要分别介绍下

图标记1:   这个是请求状态和结果的显示区域

图标记2:   请求的方法选择,常用的就是POST请求和GET请求方式

图标记3:   请求的地址输入框

图标记4:   我们提交的数据输入框

图标记5:   这个是我们请求的数据头输入框

图标记6:   点击这个Execute按钮,就可以提交我们的模拟请求

首先使用Fiddler2模拟GET请求

1在地址输入框里面模拟的GET请求地址(已被遮罩了,你们懂得)

2选择请求的方法,这里我们选择GET方法

3点击Execute按钮,就可以执行模拟请求

4在显示区域就可以看到我们刚刚提交的请求

5直接双击显示区域里面的请求记录,就可以看到我们的GET方法的数据

然后使用Fiddler2模拟POST请求

1在地址输入框里面模拟的POST请求地址(已被遮罩了,你们懂得)

2选择请求的方法,这里我们选择POST方法

3在提交的数据输入框里面输入我们提交的POST数据

3点击Execute按钮,就可以执行模拟请求

4在显示区域就可以看到我们刚刚提交的请求

5直接双击显示区域里面的请求记录,就可以看到我们的POST方法的数据

<from>标签下有个action="处理程序文件名"的属性的,你写一个处理程序就行了。写这一类的程序可以用jsp,asp等语言。

asp+access:

DBPath

=

ServerMapPath("数据库名")

set

cn=ServerCreateObject("ADODBConnection")

cnOpen

"Driver={Microsoft

Access

Driver

(mdb)};DBQ="

&DBPath

小子你刚学ASP找个高手20分想要人家帮你搞定。低估了点吧,,看看我的给你个初学源码?在加点分下次有不懂的找我。。哈哈!!

asp对access数据库中数据的添加、修改、删除(已测试

1:首先建立一个access数据库保存为 xhnewmdb 表名为aa

字段如下:

id 自动排序

name 文本

content 文本

xhtime 日期 默认值 now()

title 文本

2:打开DW 建立文件connasp文件

代码如下:

程序代码

<%

set conn=servercreateobject("adodbconnection")

connopen "driver={microsoft access driver (mdb)};dbq="&servermappath("xhnewmdb")

%>

这段语句是连接数据库的语句 set conn=servercreateobject("adodbconnection")创建一个connection对象 用该对象的open方法打开数据库

driver={microsoft access driver (mdb)};这句语句是access的驱动

dbq="&servermappath("xhnewmdb")这句是数据库的路径

建立connasp是为了方便接下来的教学。。。

我们可以任何要用到打开数据库连接的文件里加

<!--#include file="connasp"-->就可以调用

是不是很方便。第一个小时就学这么多。。。当你弄明白上面的数据库还有代码后。。

就继续跟着我学吧!

(第2个小时)

现在来学把数据库的信息输出来

下面先建立一个主文件indexasp

代码如下

程序代码

<!--#include file="connasp"-->

<%

exec="select from aa order by id desc "

set rs=servercreateobject("adodbrecordset")

rsopen exec,conn,1,1

%>

<table width="628" height="24" border="1" align="center" cellpadding="1" cellspacing="0">

<%

if rseof and rsbof then

responsewrite("暂时没有文章")

else

do while not rseof

%>

<tr>

<td width="66" height="22" ><%=rs("id")%></td>

<td width="66" ><%=rs("name")%></td>

<td width="66" ><%=rs("content")%></td>

<td width="273" ><%=rs("xhtime")%></td>

<td width="53" ><%=rs("title")%></td>

<td><a href="modifyaspid=<%=rs("id")%>" target="_self">编辑</a></td>

<td width="32" ><a href="delaspid=<%=rs("id")%>">删除</a></td>

</tr>

<%

rsmovenext

loop

end if

%>

</table>

<%

rsclose

set rs=nothing

connclose

set conn=nothing

%>

<td><a href="addasp">添加</a></td>

代码解释:

(1)<%

exec="select from aa order by id desc "

set rs=servercreateobject("adodbrecordset")

rsopen exec,conn,1,1

%>

上面的代码是创建一个recordset对象。。该对象是用来打开数据库中的表的。。也就是打开aa

exec="select from aa order by id desc " 这句的意思是查找表aa中所有信息并倒序排列

信息 号表示aa中所有的信息 order by id 就是aa中id字段 desc 是倒序的意思

rsopen exec,conn,1,1 这句话的意思是用recordset对象来打开conn中的表

(2)

<%

if rseof and rsbof then

responsewrite("暂时没有文章")

else

do while not rseof

%>

上面是if语句。。if else语句是相当重要的。。

希望一些初学者要认真的研究一下if else语句。。不可心急。基础才是硬道理

rseof 的意思是aa表中的最后一条记录 那么rsbof就是第一条记录

整个语句用中文翻译就是 当aa表中的最后和最前一条信息没有的时候。。就输出暂时没有文章

或则就循环到eof最后一条信息。。

(3)<tr>

<td width="66" height="22" ><%=rs("id")%></td>

<td width="66" ><%=rs("name")%></td>

<td width="66" ><%=rs("content")%></td>

<td width="273" ><%=rs("xhtime")%></td>

<td width="53" ><%=rs("title")%></td>

<td><a href="modifyaspid=<%=rs("id")%>" target="_self">编辑</a></td>

<td width="32" ><a href="delaspid=<%=rs("id")%>">删除</a></td>

</tr>

上面的代码比较容易理解。。<%=rs("id")%>这个用法是输出数据库字段id

<a href="modifyaspid=<%=rs("id")%>" target="_self">编辑</a>这段很重要。。

我来解释一下。。在ie窗口点 编辑 的时候。。页面会跳转到modifyasp的文件里的id

并进行相应的处理。。这里很难解释清楚。。在接下来的例子中再慢慢解说

(4)

<%

rsmovenext

loop

end if

%>

这句是循环结束的语句

rsmovenext 这句是游标向下指的意思

(5)

<%

rsclose

set rs=nothing

connclose

set conn=nothing

%>

这句是关闭数据库的语句

用完数据库后要记得关闭数据库。。以免占用资源

养成随手关门的好习惯

就学到这里。。好好消化上面的代码。。心急吃不了热豆腐。。

一步一个脚印最塌实

(第3个小时)

现在来学添加数据到数据库 需要两个文件来实现

(1)先建立一个提交表单addasp

代码如下:

程序代码

<html>

<head>

<meta >

好像不能这样的吧。我也是半桶水。我说说自己看法。不同意当没看就好。。

表单传值,先应该在控制器写好相对的接收请求的(你的是post)方法函数。你应该传到你的后台控制器去。而不是直接传到PHPadmin去。phpadmin是一个管理系统来的。他不接受请求。

数据库的链接应该在控制器完成。如果没有框架。直接用链接语句就行。然后sql语句写入就好。有框架安装框架改设置文件即可。

总得来说。就是要后台的php函数去接收和 *** 作。不是直接传管理系统的。(写数据之前记得建好表结构。数据字段名就是表单name)

BEGIN

TRAN

为开始事务

COMMIT

TRAN

为提交事务

ROLLBACK

TRAN

为回滚事务

BeginTrans

启动新的事务,之后任何改变不会立即提交

CommitTrans

保存所有更改并结束当前事务。它也可以启动新事务。

RollbackTrans

取消当前事务中所做的任何更改并结束事务。它也可以启动新事务。

以上就是关于form 表单中的数据怎么提交到数据库中全部的内容,包括:form 表单中的数据怎么提交到数据库中、如何用post提交SQL数据、如何把表单内容提交到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9291056.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存