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

select anidados

Estas en el tema de select anidados en el foro de ASP Clásico en Foros del Web. Hola a todos q tal? Mi problema es q no se como anidar 2 select q tengo: elegir un mes de un determinado año.. Este ...
  #1 (permalink)  
Antiguo 13/02/2002, 07:12
 
Fecha de Ingreso: enero-2002
Mensajes: 34
Antigüedad: 22 años, 4 meses
Puntos: 0
select anidados

Hola a todos q tal?

Mi problema es q no se como anidar 2 select q tengo: elegir un mes de un determinado año..
Este es el codigo:

<form action="Tareas.asp" method= "post" target="FrameDown">
<div align="center">
<select name="MesSeleccionado">
<%
For mes = 1 to 12
Seleccionado = ""
if Month(Date) = mes then
Seleccionado = "SELECTED"
end if
%>
<option <%=Seleccionado%> value="<%=mes%>"><%=MonthNam e(Mes)%></option>
<%
next
%>
</select>
<select name="AnioSeleccionado">
<%
For anio = 1998 to 2020
Seleccionado = ""
if Year(Date) = anio then
Seleccionado = "SELECTED"
end if
%>
<option <%=Seleccionado%>><%=anio%></option>
<%
next
%>
</select>


<input type="submit" name="verActiv" value="Ver Actividades">
</div>
</form>

Creo q tengo q utilizar el select case pero no tengo ni idea de como hacerlo en este caso...
Ojala me podais ayudar..
Muchas gracias de todas maneras
  #2 (permalink)  
Antiguo 13/02/2002, 07:29
 
Fecha de Ingreso: agosto-2001
Mensajes: 399
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: select anidados

Hola, te sirve esto que hice en alguna ocasión?

<%fecha=datevalue("02/10/2001")
for x = 1 to 31
%>
<option <%if x = day(fecha) then%>selected <%End If%>value="<% = x%>"><% = x%></option>
<%
next
%>
</select> <select name="mes" size="1">
<%for x = 1 to 12
%> <option <%if x = (month(fecha)+1) then%>selected <%End If%>value="<% = x%>"><% = Ucase(MonthName(x))%></option>
<%
next
%> </select><select name="anno" size="1">
<%for x = 2000 to 2050
%> <option <%if x = year(fecha) then%>selected <%End If%>value="<% = x%>"><% = x%></option>
<%
next
%>

Saludos ;)

El hombre es mortal por sus temores e inmortal por sus deseos. Pitágoras.
  #3 (permalink)  
Antiguo 13/02/2002, 08:05
 
Fecha de Ingreso: enero-2002
Mensajes: 34
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: select anidados

Gracias Legolas pero creo q no es lo q pedia...ha sido culpa mia y me voy a explicar mejor...

Resulta q tengo una tabla en mi base de datos con actividades creadas en diferentes fechas...lo q quiero, es poder ver las actividades dependiendo del mes de un determinado año q eliga...es decir, ver las de dic de 2001 o enero de 2002

no se como hacer q un select dependa del otro..

entiendes verdad??? si no me dices vale??

Espero q me puedas ayudar
y gracias
  #4 (permalink)  
Antiguo 13/02/2002, 09:59
 
Fecha de Ingreso: enero-2002
Mensajes: 34
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: select anidados

Hola de nuevo....
por favor si alguien lo sabe q me diga como podría hacerlo(me urge) y sino q me diga q web es buena para buscarlo pq ya he mirado en todas partes...
gracias

Zoex
  #5 (permalink)  
Antiguo 13/02/2002, 10:03
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: select anidados

seria bueno ke nos dijera mas al detalle..como tienes guardada las fechas y si es una tabla....si tienes un formato standar de fecha kizas se pueda parsear con alguna funcion en vbscript (ke la he visto en varios mensajes) y dejarlas en mes y año y asi empezar a armar el select.

  #6 (permalink)  
Antiguo 13/02/2002, 10:37
 
Fecha de Ingreso: enero-2002
Mensajes: 34
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: select anidados

Hola

Hay un cambio en lo q me han pedido...los años solo deben de ir del 2000 al 2004..(para elegir cualquier mes dentro de esos años) asi q el for del anio puede no ser necesario...pero la duda sigue siendo la misma
La tabla es esta:

if exists (select * from sysobjects where id = object_id(N'[cgieproyecto].[Tareas]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [cgieproyecto].[Tareas]
GO



CREATE TABLE [cgieproyecto].[Tareas] (
[nIDTarea] [int] IDENTITY (1, 1) NOT NULL ,
[nIDTareaAux] [int] NULL ,
[nIDUsuario] [int] NULL ,
[nIDTema] [varchar] (30) NULL ,
[nIDCurso] [varchar] (255) NULL ,
[cTitulo] [varchar] (255) NULL ,
[cTablaGrupo] [varchar] (255) NULL ,
[dFecha] [datetime] NULL ,
[mTexto] [text] NULL

)ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

Desde la parte del administrador es donde meto los datos de las actividades o tareas:

iAnio=request("Anio")
iMes=request("Mes")
iDia=request("Dia")
Fecha= idia & "/" & iMes & "/" & iAnio

Y la consulta es una consulta normal...

T vale con esto??

Si necesitas algo mas me dices por favor

Muchas gracias por ayudarme

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 01:24.