如何从表格中取得数据,再插入数据库?

licqu 2004-09-20 09:43:46
数据库中有个表:新生信息。有四个字段.分别为新生编号、新生姓名、新生性别、新生班级。在B端以表格形式将该表显示出来,其中新生班级以下拉框的形式让用户选择。完成后点“确定”将数据要插入数据库中,如何从表格中取得一行数据,再插入数据库?
...全文
415 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiankou2001 2004-09-20
  • 打赏
  • 举报
回复
xunyiren(从jsp开始)用他的方法试试!!
Ji秋风 2004-09-20
  • 打赏
  • 举报
回复
up
AgathaZ 2004-09-20
  • 打赏
  • 举报
回复
可以采用hq1305018(跃强)的方法。
hq1305018 2004-09-20
  • 打赏
  • 举报
回复
组织B端表格的时候,可以给每行加一个行标识,如下:
<%
index=0;
while(循环所有的新生)
{
%>
<tr>
<td><input name="line<%=index%>_bh"></td>
<td><input name="line<%=index%>_xm"></td>
<td><input name="line<%=index%>_xb"></td>
<td><select name="line<%=index%>_bj"></td>
</tr>
<%
index++;
}
%>
//然后记住最大的index,如下:
<input type="hidden" value=<%=index%> name="maxindex">


//在提交表单的处理时,这样获得一行的数据:
for(int i=0;i<=index;i++){
String bh=request.getParameter("line"+i+"_bh");
String xm=request.getParameter("line"+i+"_xm");
String xb=request.getParameter("line"+i+"_xb");
String bj=request.getParameter("line"+i+"_bj");
//存储到数据库。
}
yujiabian 2004-09-20
  • 打赏
  • 举报
回复
建议你使用hibernate来进行封装!这样的话你就可以像访问对象一样访问字段了
ClassName obj=null;
obj.setName("张三");
xunyiren 2004-09-20
  • 打赏
  • 举报
回复
把表格的每一行都放在<form>...</form>标记内
<table border=1>
<form id=Formaaa action ="" method=Post>
<tr>
<td><input name="a"></td>
<td ><input name="b"></td>
<td ><input name="c"></td>
<td><input name="d"></td>
<td><input type=submit value="提交"></td>
</tr>
</form>
<form id=Formaaa action ="" method=Post>
<tr>
<td><input name="a"></td>
<td ><input name="b"></td>
<td ><input name="c"></td>
<td><input name="d"></td>
<td><input type=submit value="提交"></td>
</tr>
</form>
</table>
FlashDragon 2004-09-20
  • 打赏
  • 举报
回复
<form name="list" action="处理提交数据的JSP或servlet" method="Post">
<table>
<tr>
<td><input name="id_1"></td>
<td><input name="id_2"></td>
<td><input name="id_3"></td>
<td><input name="id_4"></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
……
</table>
</form>

在“处理提交数据的JSP或servlet”中用request.getParameter("id_1"),
request.getParameter("id_2");……,获得表格中的数据,
然后构造SQL语句,执行数据库的插入操作即可。
hanwei39 2004-09-20
  • 打赏
  • 举报
回复
<form id=Formaaa action ="" method=Post>
<tr>
<td id=aaa><input id=dddinput></td>
<td id=bbb><input id=dddinput></td>
<td id=ccc><input id=dddinput></td>
<td id=ddd><input id=dddinput></td>
</tr>
<input type=button value=submitForm(Formaaa)>
</form>


function submitForm(thisForm){
var aaa=document.Formaaa.aaainput.value;
........
}

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧