这样的功能不知道怎样实现,请教大家,或许你认为什么样的流程更好,谢谢
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<table width="100%" border="0">
<tr>
<td><form name="form1" method="post" action="">
<p>姓名:
<input type="text" name="textfield">
年龄:
<input type="text" name="textfield2">
</p>
<p>学校:
<input type="text" name="textfield3">
<input type="submit" name="Submit" value="查找">
家庭地址:
<input type="text" name="textfield4">
</p>
<p>
<input type="submit" name="Submit2" value="提交">
</p>
</form></td>
</tr>
</table>
</body>
</html>
界面如上,数据库有2张表SCHOOL和STUDENTS,希望点击学校后面的查找以后,能从SCHOOL表中读出已有学校的名称填入框中再把各项数据填完以后提交到STUDENTS表中,如果该学校名字不存在则直接写入STUDENTS表中,谢谢先
问题点数:100、回复次数:7Top
1 楼fengchu2(凤雏)回复于 2003-08-03 16:09:19 得分 70
懂了!
<%
dim schoolname
dim rst,conn
set rst=server.createobject("adodb.recordset")
set conn=server.createobject("adodb.connection")
conn.open ....................
schoolname=trim(request.form("textfield3"))
rst.open "select schoolname2 from school where charindex('"+schoolname+"',schoolname2)>0",conn,1
'schoolname2 是存储学校名称的字段
if rst.eof then
'没有这个学校
....
....
else
'有这个学校
...
...
end if
rst.close
conn.close
%>
其他的代码你自己加把!Top
2 楼htys3(海天一舍)回复于 2003-08-03 16:27:23 得分 0
这里其实有2个问题,一是如何在一个FORM中先提交一个参数执行后返回同一页面,二是那条语句把查到的学校写入textfield3中,不知道怎么办阿,谢谢了Top
3 楼smuzy(smuzy)回复于 2003-08-03 16:47:02 得分 30
<iframe Id="hiddenframe" src="#" width="0" height="0"></iframe>
提交_onclick: reset_Content('xxx.asp?school='+textfield3.value)
<script language="Javascript1.2">
<!--
function reset_Content(Url) {
document.frames["hiddenframe"].location.replace(Url);
}
//-->
</script>
在xxx.asp中根据school查找,然后写在javascript中对textfield3进行控制:
<BODY onload="javascript:parent.textfield3.value=XXXXXXXXX;">Top
4 楼fengchu2(凤雏)回复于 2003-08-03 16:56:05 得分 0
咳,你也真是的!
在执行的页面中:
<%
.........
%>
<form name="dengji" action="" method="post">
<input type=hidden name="schoolname1" vlaue="<%=schoolname%>">
</form>
<script lanaguage="javascript">
dengji.action="第一页.asp"
dengji.submit();
</script>
在第二页中
<p>学校:
<input type="text" name="textfield3" value="<%=request.form("schoolname1")%>">
<input type="submit" name="Submit" value="查找">
家庭地址:
<input type="text" name="textfield4">
</p>
Top
5 楼htys3(海天一舍)回复于 2003-08-03 19:22:15 得分 0
两位的方法试过都要出错,还有没有哪位能给个清晰一点的,也不知道我把问题表达清楚了没有Top
6 楼htys3(海天一舍)回复于 2003-08-03 19:35:54 得分 0
smuzy:
“提交_onclick”是指的把SCHOOL查出来以后的最终的提交吗?
Top
7 楼htys3(海天一舍)回复于 2003-08-03 19:52:47 得分 0
从school表中读出来的单位可能不止一个,先要有一个小窗口弹出再选择。请教一下,这个有没有例子参考一下,谢谢Top



