Originariamente inviato da Roby_72
Se la request.form ti ritorna quella stringa evidentemente c'è qualcosa "a monte" che non funziona adeguatamente...
Roby
sicuramente è così, posto il code completo:
codice:
<script language="JavaScript" type="text/JavaScript">
<!--
function jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options.value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<form name="selezione" method="post" action="for.asp">
<%
pagina = request.servervariables("path_info")
ID_tab = request.querystring("ID_tab")
if len(ID_tab) > 0 and isnumeric(ID_tab) then
id = clng(ID_tab)
else
id = 0
end if
set conn = server.createobject("adodb.connection")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)};" &_
"DBQ="& Server.MapPath("db.mdb")
sql = "select * from tab1 order by acronimo"
set rs = conn.execute(sql)
if not rs.eof then
%>
<select name="tabella1" onChange="jumpMenu('self',this,0)">
<option value="<%=pagina%>?id_tab=0">Selezionare</option>
<% do until rs.eof %>
<option value="<%=pagina%>?id_tab=<%=rs("ID_tab")%>"<% if rs("ID_tab") = id_tab then %> selected<% end if %>><%=rs("acronimo")%></option>
<%
rs.movenext
loop
end if
%>
</select>
<%
rs.close
set rs = nothing
if ID_tab > 0 then
sql = "select ID_tab, acronimo from tab1 where ID_tab = " & ID_tab & " group by acronimo, ID_tab"
set rs = conn.execute(sql)
if not rs.eof then
%>
<select name="name" id="name">
<% do until rs.eof %>
<option value="<%=pagina%>?id_tab=<%=rs("ID_tab")%>"<% if rs("ID_tab") = id_tab then %> selected<% end if %>><%=rs("cognome")%></option>
<%
rs.movenext
loop
end if
%>
</select>
<%
rs.close
set rs = nothing
end if
conn.close
set conn = nothing
%><input type="submit" name="Submit" value="Submit"> </p>
</form>