Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal,
Preciso de ajuda no seguinte: Tenho duas páginas ASP, sendo uma com o layout que será apresentado ao usuário, e a outra só para a pesquisa no banco de dados, este último deverá retornar o resultado do RecordSet para o primeiro ASP.
A dúvida é a seguinte: Quando defino no primeiro combo o tipo de logradouro, devo chamar a segunda ASP (arraylogra.asp) e o resultado desta página ASP (variável 'oRs') deverá ser utilizado na primeira página ASP (consultasgeral.asp). A pergunta é : como fazer para rodar o arraylogra.asp e retornar o valor do recordset 'oRs' para ser utilizado pela página consultasgeral.asp ?
Segue abaixo as páginas ASP.
CONSULTASGERAL.ASP
---------------------------
<head>
<title>Teste</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
function PopulaCombo(id_tipo)// alert("Tipologra = "+ id_tipo);
if (id_tipo != 0)ArrayTipo = oRs;
}document.form.Logradouros.disabled = false;
document.form.Logradouros.options.length = 0;
for (i=0; i <= ArrayTipo.length-1; i++)
{
window.document.form.Logradouros.options[i] = new Option(ArrayTipo[i],i);
}
}
function Remove()
{
var opcoes = document.form.Logradouros.options;
for (i=0; i <= opcoes.options.length+2; i++)
{
opcoes.options.remove(0);
}
opcoes.disabled = true;
}
</script>
<table><tr><td></td></tr></table>
<div align="center">
<center>
<table width="100%" border="0" align="center">
<tr>
<td class="texto-form-vinho">Consulta a Logradouros</td>
</tr>
</table>
<table width="100%" align="center">
<tr>
<td bgcolor="#903145"><span class="text-form-cert-m"><font size="3" face="Verdana, Arial, Helvetica, sans-serif">Escolha
aqui o tipo e o nome do logradouro.</font></span></td>
</tr>
<tr>
<td bgcolor="#903145"><form name="form" method=get action=ArrayLogra.asp>
Tipo Logradouro Nome Logradouro<br>
<select name="tipo" id="tipo" onchange="PopulaCombo(this.value)">
<option value="0">Selecione</option>
<option value="1">Aterro</option>
<option value="2">Avenida</option>
<option value="3">Beco</option>
<option value="4">Caminho</option>
<option value="5">Campo</option>
<option value="6">Escadinha</option>
<option value="7">Estrada</option>
<option value="8">Ladeira</option>
<option value="9">Largo</option>
<option value="10">Ilha</option>
<option value="11">Morro</option>
<option value="12">Parque</option>
<option value="13">Praça</option>
<option value="14">Rua</option>
<option value="15">Rodovia</option>
<option value="16">Travessa</option>
<option value="17">Trevo</option>
<option value="18">Via</option>
<option value="19">Vila</option>
</select>
<label><select name="Logradouros" disabled style="width:100px"><option value=""></option></select></label>
</form>
<input name="BtnTipo" type="submit" id="BtnTipo" value="Consultar">
<input name="Limpar campos" type=reset value=Limpar></td>
</tr>
<tr>
<td bgcolor="#903145"><span class="color_form"><font size="3" face="Verdana, Arial, Helvetica, sans-serif" class="text-form-cert-m">E, por favor, aguarde as opções carregarem.</font></span></td>
</tr>
</table>
</center>
</div>
</center>
</div>
</table>
</html>
ARRAYLOGRA.ASP
---------------------
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Teste</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body topmargin="10" leftmargin="10" bgcolor="#903145">var oConn;
var oRs;
var filePath;
var tipologra;
tipologra=Request.QueryString("tipo");
Response.Write("Tipo = " + Request.QueryString("tipo"));
filePath = Server.MapPath("setimo.mdb");oConn = Server.CreateObject("ADODB.Connection");
oConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +filePath);oRs = oConn.Execute("SELECT Nom_Lograd From TB_Logradouros Where Tip_Lograd=" + "'" + tipologra + "'");<%
oRs.close();
oConn.close();</body>
</html>
Agradeço antecipadamente,
Paulo Miranda
Carregando comentários...