js和asp传值的问题 谢谢
set rsdan=server.createobject( "adodb.recordset ")
sql= "select BM_Person.*,bm_yuangong.Person_xingming from BM_Person,bm_yuangong where BM_Person.person_id=bm_yuangong.person_id and zhiwu_id in ( "&zhiwu_id& ") "
rsdan.open sql,conn,3,1
if rsdan.eof then
set rscyc=server.createobject( "adodb.recordset ")
sql= "delete from BM_zhiwu where zhiwu_id in ( "&zhiwu_id& ") "
rscyc.open sql,conn,3,1
response.redirect "Departmentzhiwumanage.asp?BM_id= "&session( "BM_id ")
else
for i=0 to rsdan.recordcount
tmp=rsdan( "Person_xingming ")
%>
<script language= "JavaScript ">
alert( "人员 "+tmp+ "在此职务下,所以不能删除!请此职务下的人员,然后进行此操作! ");
history.go(-1);
</script>
<%next%>
<% end if%>
我的程序是这样写的 就是想 如果 第一个结果集里有数据 在
alert( "人员 "+tmp+ "在此职务下,所以不能删除!请此职务下的人员,然后进行此操作! ");
里显示 相应的人员名称,即谁附带了这个 职务 谢谢 怎么改
------解决方案--------------------tmp=tmp& "和 "&rsdan( "Person_xingming ")
alert写在循环外应该行吧
------解决方案--------------------上面的就不写了
<%
……
tmp= " "
for i=0 to rsdan.recordcount
tmp= tmp & rsdan( "Person_xingming ") & ", "
next
end if
%>
<script language= "JavaScript ">
alert( "人员 "+ <%=tmp%> + "在此职务下,所以不能删除!请此职务下的人员,然后进行此操作! ");
history.go(-1);
</script>
------解决方案--------------------把js移到for...next循环外,并且把变量tmp以查询出来的结果自增