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

menu dinamico en asp

Estas en el tema de menu dinamico en asp en el foro de ASP Clásico en Foros del Web. Buenos días, ante todo un saludo a todos en este mi primer mensaje (en mucho tiempo) en este foro:) estoy tratando de hacer que funcione ...
  #1 (permalink)  
Antiguo 15/12/2004, 06:25
 
Fecha de Ingreso: mayo-2004
Mensajes: 6
Antigüedad: 21 años
Puntos: 0
menu dinamico en asp

Buenos días,

ante todo un saludo a todos en este mi primer mensaje (en mucho tiempo) en este foro:)

estoy tratando de hacer que funcione un menú de Subproductos en asp que se carga por BD (una BD con los códigos de Productos, Productos y Subproductos asociados). Este menú está incorporado en un formulario que incluye otros campos y que todos cargan perfectamente. El problema se ha presentado en este menú, ya que la intención que tengo es que al seleccionar un subproducto determinado se cargue una capa u otra página en el que aparezcan una serie de valores (según el fragmento de código que os anexo vendría dado por "campo de texto 1") en función del subproducto que se seleccione. Es decir, que si por ejemplo en el formulario se carga un producto que a su vez tiene 3 subproductos asociados, según se seleccione cualquiera de éstos la página te pida unos datos u otros (estos datospor supuesto harán referencia a cada subproducto en concreto). Aquí va un fragmento del código:


...

<SELECT NAME="Subproducto">
<%If ((Request.QueryString("Cargar_Subproductos") = "SI") OR _
(Request.QueryString("CargardeDatos") = "SI")) Then
sSQL="SELECT DISTINCT Subproducto FROM Tbl_CodigosProductos " & _
"WHERE Producto = '" & Request.Form("Producto") & "' " & _
"ORDER BY Subproducto"
Else
RS_Productos.MoveFirst
sSQL="SELECT DISTINCT Subproducto FROM Tbl_Cod_Productos " & _
"WHERE Producto = '" & RS_Productos("Producto") & "'"
End If

SET RS_Subproductos = Conexion.Execute(sSQL)

While Not RS_Subproductos.EOF
If ((Request.QueryString("Cargar_Datos") = "SI") OR _
(Request.QueryString("Cargar_Subproductos") = "SI")) Then
If (Request.Form("Subproducto") = RS_Subproductos("Subproducto")) Then
%>
<OPTION SELECTED><%=RS_Subproductos("Subproducto")%></OPTION>
<%
Else
%>
<OPTION><%=RS_Subproductos("Subproducto")%></OPTION>
<%
End If
Else
%>
<OPTION><%=RS_Subproductos("Subproducto")%></OPTION>
<%
End If
RS_Subproductos.MoveNext
Wend
%>
</SELECT>

...


If ((Request.QueryString("Cargardedatos") = "SI") OR _
(Request.QueryString("Cargar_Subproductos") = "SI")) Then
%>
<INPUT TYPE="TEXT" NAME="campo de texto1" SIZE="20" VALUE="<%=Request.Form("Documento")%>">
<%
Else
%>
<INPUT TYPE="TEXT" NAME="campo de texto 1" SIZE="20">
<%
End If
%>

Si tenéis cualquier cuestión por favor no dudéis en hacérmela saber. Muchas gracias.

Un saludo.
Gin
  #2 (permalink)  
Antiguo 16/12/2004, 12:50
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 21 años, 4 meses
Puntos: 1
Si Te Puedes Explicar Un Poco Mas Claro Con Gusto Te Ayudo!!!!
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 14:34.