Foros del Web » Programando para Internet » ASP Clásico »

Busquedas atraves de combobox ASP

Estas en el tema de Busquedas atraves de combobox ASP en el foro de ASP Clásico en Foros del Web. Hola a todos estoy iniciandome en ASP, e indigando por la red me encuentro con el siguiente codigo, he buscado en otros foros y encuentro ...
  #1 (permalink)  
Antiguo 31/07/2008, 10:40
 
Fecha de Ingreso: julio-2008
Ubicación: guerreo
Mensajes: 9
Antigüedad: 15 años, 11 meses
Puntos: 0
De acuerdo Busquedas atraves de combobox ASP

Hola a todos estoy iniciandome en ASP, e indigando por la red me encuentro con el siguiente codigo, he buscado en otros foros y encuentro tambien varias dudas sobre esto, espero aqui se pueda solucionar:

La base de datos contiene dos tablas relacionadas entre sí.


TABLA CAMPOS
paises idPais (autonumérico) [clave principal]
pais (texto)
provincias pais (numero)
idProvincia (autonumérico) [clave principal]
provincia (texto)


selects_dependientes.asp

<form name=formulario>
PAÍS: <select name=idPais onChange="location.href('selects_dependientes.asp? idPais=' + formulario.idPais.options[formulario.idPais.selectedIndex].value)">
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("ssdd.mdb"))

SQL_pais="select * from paises order by pais asc"
set RS_pais=createobject("ADODB.Recordset")
RS_pais.open SQL_pais,conn
do while not RS_pais.eof
pais = RS_pais("pais")
idPais = RS_pais("idPais")
p = request.querystring("pais")
if p <> "" then

if p = pais then
response.write "<option value="&idPais&"&pais="&pais&" selected>"&pais&"</option>"
elseif p <> pais then
response.write "<option value="&idPais&"&pais="&pais&">"&pais&"</option>"
end if
else
response.write "<option value="&idPais&"&pais="&pais&">"&pais&"</option>"
end if

RS_pais.movenext
loop
RS_pais.close
%>
</select>
<% if request.querystring("idPais") <> "" then %>
PROVINCIA: <select name=ubicacion>
<%
SQL_prov="select * from provincias where pais="&request.querystring("idPais")&" order by provincia asc"
set RS_prov=createobject("ADODB.Recordset")
RS_prov.open SQL_prov,conn
do while not RS_prov.eof

pais = request.querystring("pais")
provincia = RS_prov("provincia")
%>
<option value="<%=provincia%>, <%=pais%>"><%=provincia%></option>
<%
RS_prov.movenext
loop
RS_prov.close
%>
</select><% end if %></form>

La pregunta es: como arrojar las consultas de provincias y descripciones de cada una de ellas, si por ejemplo en provincias agrego a la bd: ixtapa, zihuatanejo,acapulco,petatlan...
como arrojar a la pagina esas consultas de provincias y su descripcion?

Me hará una gran ayuda y a los demas?

espero aquí se pueda resolver!
  #2 (permalink)  
Antiguo 09/08/2008, 01:01
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Busquedas atraves de combobox ASP

Bien basicamente es plantear mejor la base de datos yo lo haria de la siguiente forma:

Una tabla de pais:
idpais(numeric)
descripcion(varchar)

Una tabla de provincia:
Idpais(numeric)
idprovincia(numeric)
descripcion(varchar)

Ahora con estas tablas simplemente las relacionas con access o sql server sea el caso y listo.

como arrojar a la pagina esas consultas de provincias y su descripcion?

select * from provincias where idprovincia= tu variable en el caso que hagas la busqueda por id provincia

select b.pais,c.idprovincia,c.descripcion from provincias b,pais c where c.idpais=b.idpais and b.descripcion like "%argentina%" haciendo una consulta de todas las provincias de un pais llamado argentina.

La forma en como la muestres en tu web queda a tu criterio.

Espero que sea de ayuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:27.