你的写法有问题,表单首先要是一个form,action定义发送的地址,method定义发送的方法,我举个简单的例子给你就知道了。
<form action="registerphp" method="post">
姓名:<input type="text" name="username" />
密码:<input type="password" name="passwd" />
<input type="submit" name="register" value="注册" />
</form>
然后在registerphp页面就可以写程序了,通过POST方法(method里面定义的,也可以用get),比如(PHP):
<PHP
if($_POST[register]) {//如果检查到有register这个提交动作
$sql ="insert into users (name,password) values ('$_POST[username]','$_POST[passwd]')";//写好SQL插入语句
$sth = $db -> prepare($sql);
$sth -> execute();//这两句是PDO数据库的 *** 作方法,不同的语言不同,就是执行刚才那条SQL语句啦
>
input里面的name就是获取数据的名字,千万不能搞错了
表单提交有两种方式,GET ,POST,表单提交到程序,程序获取数据后写入到数据库。表单HTML要是一个form,action的值定义发送的地址,method的值定义发送的方法(POST、GET),我举个简单的例子给你就知道了。
<form action="registerphp" method="post">
你好!
一次折腾几千万的话,
那么设置一下,
有
20W了,
就自动提交一下。
set
autocommit
on;
set
autocommit
200000;
然后,假如你的目标数据库,
是归档的话,
可以
INSERT
/+
append
/
INTO
目标表
nologging
SELECT
FROM
源表@DBLINK;
commit;
set
autocommit
off;
假如你的
目标表
上面,
有
索引的话,
建议先删除
索引。
等
上面的
INSERT
语句执行完毕后,
再重建索引。
仅代表个人观点,不喜勿喷,谢谢。
首先,文本类的可以放在request中通过requestgetAttribute(name)获取。你在前端放地址,后端也是像前面通过requestgetAttribute(name)获取后存入数据库。这是jsp+servlet的做法。jsp有九大内置对象用于传递数据。而你如果用spring+springmvc的话是通过参数绑定来传递数据的。详细的你可以了解框架文档。建议你选择一种框架可以便捷开发。jsp+servlet是比较原始的处理方式。
你上面是一个提交表单,向d_insasp这个文件提交数据,这个表单有哪些数据呢?表单里所有的 input 都有一个 name 值,这个name表示各数据的名字,这些就是这个表单提交的数据。提交了,提交到了d_insasp这个文件,所以,我们在d_insasp这个文件里,就要去接数据,然后把数据写入数据库。下面,我详细说一下如何接收数据和把接收的数据写入数据库。
<%
set rs=serverCreateObject("adodbrecordset")
sql="select from tb"
rsopen sql,conn,1,3
rsaddnew
'上面是打开数据表tb,并新建一个插入记录
'我只以前几项数据来说明,其它数据一样用法
,下面用Requestform方法接收上面所说的表单提交过来的数据 name 为 "name" (两个name不要搞混了。)把接收到的数据赋值给t_name
t_name=Requestform("name")
t_pasw1=Requestform("pasw1")
t_pasw2=Requestform("pasw2")
t_email=Requestform("t_email")
……
'依此类推,格式完全一样。这里要对两个密码进行比较,如果不一样得返回提交表单,这个就不细说了。如果两次输入密码一样,则任意保存一个为密码即可。
然后将t_name赋值给新数据集里的t_name项。
rst_name=t_name
rst_pasw1=t_pasw1
'其实数据表里只需要一条密码项,在保存的时候对两次密码进行判断后保存一个即可。
rst_email=t_email
……
'然后对所有的数据赋集写入数据表,用update
rsupdate
rsclose
responsewrite "保存成功!"
%>
这是最基本最简单的,完善的情况还应该涉及到对数据类型的判断,长度的判断等。
这个建议你用ajax来完成。
以jq的ajax为例
==============
$("#form")submit(function(){
var strArray=$(this)serializeArray();//将form表单转为数组形式序列化表单
$post("你要提交的后台页面地址",strArray,function(result,status){
//result是由后台返回的id
//status是状态,为success时成功。
if(status=="success"){
windowopen("要打开的新窗口地址id="+result);//打开一个新窗口,并用get方法传入id
}
});
return false;//此句是防止页面提交
});
=================
以上是jq代码。
后台代码,要看你用的是什么语言了。
比如说php,有个msyql_insert_id();可以获取最后一条插入记录的id。
如果是asp,可以用select top 1 id from 表 order by id desc的方法来获取id。
=================
后台插入数据库的代码,就由你自己来写了。
新打开的窗口,只需获取id即可
以上就是关于contact from 7 的数据怎么写入数据库全部的内容,包括:contact from 7 的数据怎么写入数据库、怎么把表单里的数据提交到数据库、如何向Oracle数据库表中进行大数据量的插入并提交等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)