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

signos <% en el condicional

Estas en el tema de signos <% en el condicional en el foro de ASP Clásico en Foros del Web. Tengo una serie de opciones que tienen el nombre boton<%=rsIdentifs("Listado")%> y quiero que si su valor es igual a 2 se cumpla el bucle, ¿como ...
  #1 (permalink)  
Antiguo 22/11/2002, 18:59
 
Fecha de Ingreso: noviembre-2002
Mensajes: 133
Antigüedad: 22 años, 6 meses
Puntos: 0
signos <% en el condicional

Tengo una serie de opciones que tienen el nombre boton<%=rsIdentifs("Listado")%> y quiero que si su valor es igual a 2 se cumpla el bucle, ¿como puedo hacerlo?¿El problema esta en definir boton<%=rsIdentifs("Listado")%> en el condicional, ya que al tener estos signos: <% no me lo admite. Gracias

<input type="radio" name="boton<%=rsUsers("Ciudades")%>" value="1">
<input type="radio" name="boton<%=rsUsers("Ciudades")%>" value="2">

If boton<%rsUsers("Ciudades")%> = 2 then
.......
  #2 (permalink)  
Antiguo 22/11/2002, 19:26
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
mmhh deberia admitirtelo, quizas estas recogiendo mal el valor, como lo estas recogiendo?

sino prueba asi

response.write "<input type=""radio"" name=""boton"&rsUsers("Ciudades")&"" value=""1"">"
__________________
Manual de ASP Avanzado ;-)
  #3 (permalink)  
Antiguo 22/11/2002, 20:15
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
oops

me equivoque es asi

<%valor="boton"&rsUsers("Ciudades")
response.write "<input type=""radio"" name="""&valor&""" value=""1"">"%>
__________________
Manual de ASP Avanzado ;-)
  #4 (permalink)  
Antiguo 22/11/2002, 21:36
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 23 años, 2 meses
Puntos: 0
If boton<%rsUsers("Ciudades")%> = 2 then?????
<% If CONDICION Then %>
<%blablabla%>
<%End if%>

o
<% If CONDICION Then
blablabla
End if%>
  #5 (permalink)  
Antiguo 23/11/2002, 06:19
 
Fecha de Ingreso: noviembre-2002
Mensajes: 133
Antigüedad: 22 años, 6 meses
Puntos: 0
RE

TE explico: Se que la construccion del condicional esta mal, el tema es que no se como ponerlo, (aun tengo que probar la solucion de El Aprendiz) <%rsUsers("Ciudades")%>, el asunto es que realizo una consulta a una base de datos y lo guardo en la variable rsUsers, y luego realizo un condicional, si la ciudad proveniente de la consulta es del tipo 2 que ejecute una sentencia....
  #6 (permalink)  
Antiguo 23/11/2002, 07:42
 
Fecha de Ingreso: noviembre-2002
Mensajes: 133
Antigüedad: 22 años, 6 meses
Puntos: 0
No funciona la propuesta de El Aprendiz, lo explico mejor:
Al meter estos botones de esta forma:
<input type="radio" name="boton_<%=rsUsers("Ciudades")%>" value="1">
<input type="radio" name="boton_<%=rsUsers("Ciudades")%>" value="2">
lo que consigo es que:
boton_madrid = 1 , boton_madrid = 2 , boton_madrid = 3 ....
luego pasa al siguiente registro:
boton_barcelona = 1 , boton_barcelona=2 , boton_barcelona=3 .....
y luego al siguiente....


Entonces lo que quiero hacer es:
If boton_madrid/boton_barcelona.... = 2 then

pero el problema radica en que es variable boton_madrid/boton_barcelona, por eso habia pensado en algo asi como boton_<%rsUsers("Ciudades")%>, sin embargo, el meter estos signos %> entra en conflicto y no me lo permite
  #7 (permalink)  
Antiguo 23/11/2002, 16:46
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
mira en general no entiendo mucho tu pregunta pero si quieres asignarle un nombre a un elemento de un formulario utilizando los tags<%%> y que no te los tome, mi ejemplo si funciona, pues ya lo he probado y segun veo no lo estas haciendo como te lo propuse, ya que debes asignarle antes el valor de tu recordset a una variable y a esa variable concatenarle el texto luego solo colocas la variable.

Saludos
__________________
Manual de ASP Avanzado ;-)
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 06:35.