Ayuda en codigo

04/06/2004 - 11:27 por ZMGestion | Informe spam
Tengo en una pag. un combo que recoge valores de una tablas, estas se
refieren a especies Animales, en concreto son dos: EQUINA y OTROS
En funcion de la seleccion que se efectue desearia que apareciera en otro
combo las razas a sociadas a las especies anteriores.
El codigo que tengo es el siguiente:

<SELECT NAME="Raza" SIZE="1">
<%
if rs.Fields.Item("Especie").Value="EQUINA" then
SQL="SELECT Raza FROM Info_Raza_Caballos ORDER BY Raza"
else
SQL="SELECT Raza FROM Razas ORDER BY Raza"
end if
rs.Open SQL, oConn
cuenta=1
while not rs.EOF
%>
<OPTION VALUE="<%=rs.Fields("Raza")%>"
<% if cuenta=1 then%>
SELECTED
<%end if%>>
<%=rs.Fields("Raza")%></OPTION>
<%
rs.MoveNext
cuenta=cuenta+1
wend
rs.Close%>
</SELECT>
El problema es que una vez seleccionada la especie por ejemplo EQUINA, en el
combo Raza no aparece nada
Gracias
 

Leer las respuestas

#1 Oscar
04/06/2004 - 12:38 | Informe spam
Hola.

¿Sabes algo de XML? Las soluciones con XML son muy
sencillas. Te animo a que lo implementes así. Te daré
algunas pistas si lo deseas.

Un saludo.

Tengo en una pag. un combo que recoge valores de una


tablas, estas se
refieren a especies Animales, en concreto son dos: EQUINA


y OTROS
En funcion de la seleccion que se efectue desearia que


apareciera en otro
combo las razas a sociadas a las especies anteriores.
El codigo que tengo es el siguiente:

<SELECT NAME="Raza" SIZE="1">
<%
if rs.Fields.Item("Especie").Value="EQUINA" then
SQL="SELECT Raza FROM Info_Raza_Caballos ORDER BY Raza"
else
SQL="SELECT Raza FROM Razas ORDER BY Raza"
end if
rs.Open SQL, oConn
cuenta=1
while not rs.EOF
%>
<OPTION VALUE="<%=rs.Fields("Raza")%>"
<% if cuenta=1 then%>
SELECTED
<%end if%>>
<%=rs.Fields("Raza")%></OPTION>
<%
rs.MoveNext
cuenta=cuenta+1
wend
rs.Close%>
</SELECT>
El problema es que una vez seleccionada la especie por


ejemplo EQUINA, en el
combo Raza no aparece nada
Gracias



.

Preguntas similares