ASP - 3 listas dependientes ligadas a una bd

 
Vista:

3 listas dependientes ligadas a una bd

Publicado por Atolondrada (2 intervenciones) el 19/12/2002 23:56:03
Hola a todos, quiesiera una ayudita por favor, mi problema es que quiero hacer 3 listas dependientes , es decir que tengo un lista proveedor yal seleccionar esta me aparezca en la siguiente lista(combo) todos los productos de este proveedor y cuando seleccione un producto en el siguiente combo me muestre el precio de este producto.
GRACIAS POR SU AYUDA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:3 listas dependientes ligadas a una bd

Publicado por Isnel Velazquez Cortes (15 intervenciones) el 23/12/2002 14:25:57
Tecnicamente creo que no se puede hacer, aunque hay algunos trucos para simularlo, digo que no se puede hacer todo en la misma pagina, y es por que una pagina se genera en el servidor, cuando el cliente la recibe no puedes a medio mostrar de la pagina hacer otra consulta a la BD para mostrar lo que desees,
Maneras de simularlo:
Si no son muchos los proveedores y productos y precios, estos se pueden poner en arreglos Javascript con el consiguiente peso de tus paginas, tambien se puede usar la tecnica de los layers o sea a partir de escoger determinado item en la primera lista se muestra el layer correspondiente, tambien genera mucho peso en tu pagina...
Fijate que muchas paginas de inscripcion cuando van a mostrar el pais y ciudades de donde es el inscrito solo muestran las ciudades de un pais y no mas....es precisamente por que te explique arriba, espero entiendas, saludos Isnel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:3 listas dependientes ligadas a una bd

Publicado por Santos Pairazamán (415 intervenciones) el 23/12/2002 15:16:25
Aqui tienes un Ejemplo, aún no esta terminado pero te puede dar una idea.
Muestra los departamentos luego las Prov del Dpto Seleccionado

En la Tabla Dpto.
CodDpto Desc
1 La Libertad
En la Tabla Prov
CodProv CodDpto Desc
1 1 Trujillo
2 1 Pacasmayo

En Distrito
CodDis CodProv CodDpto Desc
1 2 1 Chepén
2 2 1 Guadalupe

<%
Set Cn = Server.CreateObject("ADODB.Connection")
Cn.ConnectionTimeout = 15
Cn.CommandTimeout = 15
Cadena= "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=BASE;Data Source=(Local)"
Cn.open Cadena
session("Dpto")=request("CboDpto")
dpto=session("Dpto")

session("Prov")=request("CboProvincia")
Prov=session("Prov")

Set RsDepartamento = Server.CreateObject("ADODB.RecordSet")
RsDepartamento.ActiveConnection = Cn
Wsql = "select * from Departamento"
RsDepartamento.open Wsql

Set RsProvincia = Server.CreateObject("ADODB.RecordSet")
RsProvincia.ActiveConnection = Cn
Wsql1 = "select * from Provincia where Cod_Dpto='"& Dpto &"'"
RsProvincia.open Wsql1

Set RsDistrito = Server.CreateObject("ADODB.RecordSet")
RsDistrito.ActiveConnection = Cn
Wsql2 = "select * from Distrito where Cod_Prov='"& Prov &"'"
RsDistrito.open Wsql2


%>
<HTML>
<script>
function Cambio(){
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Parece que no llegó completo

Publicado por Santos Pairazamán (415 intervenciones) el 23/12/2002 15:40:44
Ahi va el resto :
<HTML>
<script>
function Cambio(){
//if (document.f.cboDpto.value!==""){
document.f.action="departamento.asp";
document.f.submit();
//}
}
</script>
<body>
<form name="f" method="post" action="">
<select name="CboDpto" onchange="Cambio()">
<option value"">Seleccionar</option>
<% do while not RsDepartamento.eof %>
<option value='<%=RsDepartamento("cod_dpto")%>'><%=RsDepartamento("des_dpto")%></option>
<% RsDepartamento.movenext
loop
%>
</select>
<select name="CboProvincia" onchange="Cambio()">
<option value"">Seleccionar</option>
<% do while not RsProvincia.eof %>
<option value='<%=RsProvincia("cod_Prov")%>'><%=RsProvincia("des_Prov")%></option>
<% RsProvincia.movenext
loop
%>
</select>
<select name="CboDistrito">
<option value"">Seleccionar</option>
<% do while not RsDistrito.eof %>
<option value='<%=RsDistrito("cod_Dist")%>'><%=RsDistrito("des_Dist")%></option>
<% RsDistrito.movenext
loop
%>
</select>
</form>
</body>
</HTML>

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:3 listas dependientes ligadas a una bd

Publicado por Atolondrada (2 intervenciones) el 23/12/2002 17:07:25
Gracias a Isnel y Santos por sus respuestas y su valiosa ayuda, voy a hacer las dos opciones que me han proporcionado y en un rato les digo como me fue. GRACIAS
BYE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar