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

Problema con un if

Estas en el tema de Problema con un if en el foro de ASP Clásico en Foros del Web. señores tengo el siguiente drama.. Tengo un un if que no me filtra Código: Response.Write "<TD align='center' class='texto2'>" cod_reserva = rs("cod_reserva") set res = nothing ...
  #1 (permalink)  
Antiguo 13/07/2005, 10:18
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
Problema con un if

señores tengo el siguiente drama..

Tengo un un if que no me filtra

Código:
Response.Write "<TD align='center' class='texto2'>"
 cod_reserva = rs("cod_reserva")
 set res = nothing
 sql2 = "Select estado from reservatransporte where cod_reserva = '"& cod_reserva &"'"
 set res = ConexionBD.execute(sql2)
 	 if not res.eof then
		  estado = res("estado")
	 end if
				
	if estado = "reservado" then				
         	response.write ("Reservado")
	else
		response.write("<a class='texto2' href='transporte.asp?cod_reserva="&rs("cod_reserva")&"'>Reservar</a>")
				end if
response.Write("</TD>")

el asunto es que si en la tabla ReservaTransporte no existe un dato aparesca reservar y si ya existe el codigo aparezca Reservado .. me habia resultado otras veces pero ahora no.. en que fallo? Agradezco sus respuestas..
__________________
Buena Vida...
Francisco
  #2 (permalink)  
Antiguo 13/07/2005, 10:29
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Coloca un desplegado:
Cita:
end if
response.write "Estado: " & estado & "<br>"
if estado = "reservado" then
y verifica el contenido de tu variable
  #3 (permalink)  
Antiguo 13/07/2005, 10:34
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
Cita:
Iniciado por Myakire
Coloca un desplegado:


y verifica el contenido de tu variable

Me aparece reservado .. pero supongamos que


en la tabla Reservas tengo las siguientes reservas


ae116
ae117


en la tabla reservaTrasnporte me aparece
ae116




cuando hago el listado de las reservas
me muestra

ae116 Reservado
ae117 Reservado cuando aqui deberia mostrar "Reservar"
__________________
Buena Vida...
Francisco
  #4 (permalink)  
Antiguo 13/07/2005, 10:41
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
ya lo arreglé gracias
__________________
Buena Vida...
Francisco
  #5 (permalink)  
Antiguo 13/07/2005, 10:42
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 2 meses
Puntos: 9
Con eso lo que estás haciendo es si existe algún registro, entonces le asignas a la variable estado el valor del campo "estado" de tu tabla. Y luego comprobás cual es el valor de la variable estado. Probá asignando un valor inicial a la variable estado, por ejemplo, asignale un 0 como valor inicial, haber que sale.
De todas formas, según entendí como lo querés hacer según tu explicación al final del post, podrías hacer algo como esto:

Código:
 
   if RS.EOF then  'Si no existe ningún dato, entonces muestro Reservar
      Response.Write("<a class='texto2' href='transporte.asp?cod_reserva="&rs("cod_reserva")&"'>Reservar</a>")
   else  'Si existe algún dato, entonces muestro "Reservado"
      Response.Write("Reservado")
   end if
Espero que haya sido de ayuda.
Saludos!.
__________________
Add, never Remove
  #6 (permalink)  
Antiguo 13/07/2005, 10:43
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Chace el resultado de tu variable y concentrate.
Tu puedes.
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 02:07.